Si el tema no va aqui porfa lo cambian >.<
bueno tengo un formulario que en mi base de datos muestro los campos id_renta int,idsocio int,fecharenta date,estado enum disponible,rentada,total como float,id empleado int,entregadas tyniint bueno esos son mis campos que tengo en la base ya hago la conexion mi pantalla ya me visualiza y ya busca el problema es cuando agrega
Código:
private void BtnRentar_Click(object sender, EventArgs e)
{
Datos accesoDB = new Datos();
bool band;
band = accesoDB.addpelicula(int.Parse(textBox1.Text), int.Parse(TxtIdSocio.Text), dateTimePicker1.Value.ToString("dd-mm-yyyy"), TxtEstado.Text, int.Parse(TxtTotal.Text), int.Parse(TxtIdEmpleado.Text), int.Parse(textBox3.Text));
if (band)
{
MessageBox.Show("Registro agregado correctamente");
}
else
{
MessageBox.Show("El registro no pudo ser agregado correctamente");
}
}
Este es el codigo del boton agregar
y este es el metodo que va en la clase
Código:
public bool addpelicula( int IdRenta,int Id_Socio,string fecha,string Estado, int Total, int IdEmpleado, int Entregadas_Todas)
{
bool agregado = false;
comdSQL.Connection = cnBD;
comdSQL.CommandText = "INSERT INTO rentas (IdRenta,Id_Socio,Fecha_Renta,Estado,Total,IdEmpleado,Entregadas_Todas) VALUES ('" + IdRenta + "','" + Id_Socio + "','" + fecha + "','" + Estado + "','" + Total + "','" + IdEmpleado + "','" + Entregadas_Todas + "')";
cnBD.Open();
int i = 0;
i = comdSQL.ExecuteNonQuery();
if (i > 0)
agregado = true;
else
agregado = false;
return agregado;
}
Cuando le doy en rentar me dice que no tiene el formato correcto y me manda no se controlo FormatException
el segundo error es que no me modifica el codigo de mi boton modificar es
Código:
Datos accesoDB = new Datos();
dataGridView2.DataSource = accesoDB.modificarRenta(int.Parse(TxtIdSocio.Text), dateTimePicker1.Value.ToString("yyyy-MM-dd"), TxtEstado.Text, int.Parse(TxtTotal.Text),int.Parse( TxtIdEmpleado.Text),int.Parse (textBox3.Text));
dataGridView2.Refresh();
y el me mi metodo que esta en mi clase es
Código:
public bool modificarRenta(int idsocio,string fecharenta,string estado,int total,int idempleado,int entregadas)
{
bool agregado = false;
comdSQL.Connection = cnBD;
comdSQL.CommandText = "UPDATE rentas SET Id_Socio='" + idsocio + "',Fecha_Renta='" + fecharenta + "',Estado= '" + estado + "',Total='" + total + "',IdEmpleado='" + idempleado + "',Entregadas_Todas='" + entregadas + "' where Id_Socio='" + idsocio + "'";
cnBD.Open();
int i = 0;
comdSQL.ExecuteNonQuery();
if (i > 1)
agregado = true;
else
agregado = false;
return agregado;
}
Espero que me puedan ayudar gracias