ya que solo he logrado guardar los textbox, la fecha me aparece asi en la base de datos System.Windows.Forms.MonthCalendar, SelectionRange... y el radio button aunque elija la opcion inactivo siempre me marcar activo.....
la fecha se establece desde un MonthCalendar llamado mcFechaNacimiento
y los radiobutton rbactivo y rbinactivo
no entiendo mucho c#
la conexion a sql esta establecida desde Settings.settings en properties..
gracias de ante mano el codigo es :
espero quede claro mi duda!
gracias de antemano !
Código C#:
Ver original
namespace RegistroAsociados.Formularios { public partial class FrmEstudiante : Form { public FrmEstudiante() { InitializeComponent(); } private void FrmEstudiante_Load(object sender, EventArgs e) { mcFechaNacimiento.Visible = false; } private void textBox1_Click(object sender, EventArgs e) { mcFechaNacimiento.Visible = true; } private void mcFechaNacimiento_DateChanged(object sender, DateRangeEventArgs e) { textBox1.Text = mcFechaNacimiento.SelectionEnd.Date.ToString(); mcFechaNacimiento.Visible = false; } private void btnguardar_Click(object sender, EventArgs e) { string nombre; nombre = txtcedula.Text; nombre = txtnombre.Text; if(nombre == "") { MessageBox.Show("necesitar llenar todo los campos para guardar"); } else { DateTime fecha = Convert.ToDateTime(textBox1.Text); string value; bool isChecked = rbactivo.Checked; if (isChecked) { value = rbactivo.Text; } else { value = rbinactivo.Text; } Conexion CN = new Conexion(); String sql = "insert into estudiantes (cédula,nombre,fechanacimiento,estado) values(" + this.txtcedula.Text + ",'" + this.txtnombre.Text + "','" + this.mcFechaNacimiento + "','" + this.value.Text + "');"; Console.WriteLine(sql); MySqlCommand cmd = new MySqlCommand(sql, CN.Abrir()); cmd.ExecuteNonQuery(); CN.Cerrar();// Evitar que la Conexion quede Abierta } } } }