public int Actualizar(CEAuto objC) { int resultado = 0; SqlCommand cmd = new SqlCommand("Sp_ActualizarAuto", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdAutomovil", SqlDbType.NVarChar).Value = objC.IdAutomovil; cmd.Parameters.AddWithValue("@Descripcion", SqlDbType.NVarChar).Value = objC.Descripcion; cmd.Parameters.AddWithValue("@IdModelo", SqlDbType.Int).Value = objC.IdModelo; cmd.Parameters.AddWithValue("@Año", SqlDbType.Int).Value = objC.Anio; cmd.Parameters.AddWithValue("@Idcliente", SqlDbType.NVarChar).Value = objC.IdCliente; cmd.Parameters.AddWithValue("@IdUsuario", SqlDbType.Int).Value = objC.IdUsuario; try { ConectarDB(); resultado = cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Error al actualizar el reguistro del Auto", ex); } finally { CerrarDB(); cmd.Dispose(); } return(resultado); }
public int Eliminar(CEAuto objC) { int resultado = 0; SqlCommand cmd = new SqlCommand("Sp_EliminarAuto", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdAutomovil", SqlDbType.NVarChar).Value = objC.IdAutomovil; try { ConectarDB(); resultado = cmd.ExecuteNonQuery(); } catch (Exception ex) { if (ex.ToString().Contains("FK_Factura_Automovil")) { MessageBox.Show(null, "Error al eliminar el Automovil porque existe una referencia con Factura", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { throw new Exception("Error al eliminar el reguistro del Auto", ex); } } finally { CerrarDB(); cmd.Dispose(); } return(resultado); }
public bool Existe(CEAuto objE) { SqlCommand cmd = new SqlCommand("Sp_ExisteAuto", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IdAutomovil", SqlDbType.NVarChar).Value = objE.IdAutomovil; try { ConectarDB(); int count = Convert.ToInt32(cmd.ExecuteScalar()); if (count == 0) { return(false); } else { return(true); } } catch (Exception ex) { throw new Exception("Error al verificar al Auto", ex); } finally { CerrarDB(); } }
private void btnGuardar_Click(object sender, EventArgs e) { #region Validacion CNAuto objC = new CNAuto(); CEAuto objDatos = new CEAuto(); objDatos.IdAutomovil = txtPlaca.Text; if (objC.Existe(objDatos)) { MessageBox.Show("Este Auto ya Existe dentro de la base de datos"); } else { if (txtPlaca.Text == "") { errorProvider1.SetError(txtPlaca, "La Placa del Auto es requerido"); txtPlaca.Focus(); return; } else { errorProvider1.SetError(txtPlaca, ""); } if (txtDescripcion.Text == "") { errorProvider1.SetError(txtDescripcion, "La Descripcion del Auto es requerido"); txtPlaca.Focus(); return; } else { errorProvider1.SetError(txtDescripcion, ""); } if (txtAño.Text == "") { errorProvider1.SetError(txtAño, "La Placa del Auto es requerido"); txtPlaca.Focus(); return; } else { errorProvider1.SetError(txtAño, ""); } #endregion Insertar(); CargarAuto(); Limpiar(); HabilitarBotones(true, false, true, false, false); } }
private void EliminarAuto(string IdAuto) { CNAuto eliminarC = new CNAuto(); CEAuto objMarca = new CEAuto(); objMarca.IdAutomovil = IdAuto; if (eliminarC.Eliminar(objMarca) > 0) { MessageBox.Show(null, "Se ha eliminado el registro de Auto", "CarWash System", MessageBoxButtons.OK); } else { MessageBox.Show(null, "Error al eliminar el registro.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Acturalizar() { CNAuto actualizarC = new CNAuto(); CEAuto objM = new CEAuto(); objM.IdAutomovil = txtPlaca.Text; objM.Descripcion = txtDescripcion.Text; objM.IdModelo = Convert.ToInt32(cboModelo.SelectedValue); objM.Anio = Convert.ToInt16(txtAño.Text); objM.IdCliente = txtIdCliente.Text; objM.IdUsuario = FrmPrincipal.id; if (actualizarC.Actualizar(objM) > 0) { MessageBox.Show(null, "Se ha Actualizado el Auto", "CarWash System", MessageBoxButtons.OK); } else { MessageBox.Show(null, "Error al Actualizar el registro.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Insertar() { CNAuto insertC = new CNAuto(); CEAuto objM = new CEAuto(); objM.IdAutomovil = txtPlaca.Text; objM.Descripcion = txtDescripcion.Text; objM.IdModelo = Convert.ToInt32(cboModelo.SelectedValue); objM.Anio = Convert.ToInt16(txtAño.Text); objM.IdCliente = txtIdCliente.Text; objM.IdUsuario = FrmPrincipal.id; if (insertC.Nuevo(objM) > 0) { MessageBox.Show(null, "Se Guardo bien el nuevo registro de Auto", "CarWash System", MessageBoxButtons.OK); } else { MessageBox.Show(null, "Error al guardar un nuevo registro de Auto.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public DataSet BuscarPorNombre(CEAuto objC) { SqlDataAdapter da; DataSet ds = new DataSet(); try { ConectarDB(); da = new SqlDataAdapter("Sp_MostrarAutomovilAnio", cn); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("@Año", SqlDbType.Int).Value = objC.Anio; da.Fill(ds, "MostrarXNombre"); return(ds); } catch (Exception ex) { throw new Exception("Error al solicitar los datos de la base de datos", ex); } finally { CerrarDB(); ds.Dispose(); } }
public DataSet BuscarPorNombre(CEAuto objC) { return(objCl.BuscarPorNombre(objC)); }
public DataSet BuscarPorCodigo(CEAuto objC) { return(objCl.BuscarPorCodigo(objC)); }
public bool Existe(CEAuto objE) { return(objCl.Existe(objE)); }
public int Eliminar(CEAuto objC) { return(objCl.Eliminar(objC)); }
public int Actualizar(CEAuto objC) { return(objCl.Actualizar(objC)); }
public int Nuevo(CEAuto objC) { return(objCl.Insertar(objC)); }