mi pregunta es como logro guardar los valores de la fecha y los radio button?
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 originalnamespace 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
}
}
}
}