Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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);
            }
        }
Пример #5
0
        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);
            }
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
        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);
            }
        }
Пример #8
0
        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();
            }
        }
Пример #9
0
 public DataSet BuscarPorNombre(CEAuto objC)
 {
     return(objCl.BuscarPorNombre(objC));
 }
Пример #10
0
 public DataSet BuscarPorCodigo(CEAuto objC)
 {
     return(objCl.BuscarPorCodigo(objC));
 }
Пример #11
0
 public bool Existe(CEAuto objE)
 {
     return(objCl.Existe(objE));
 }
Пример #12
0
 public int Eliminar(CEAuto objC)
 {
     return(objCl.Eliminar(objC));
 }
Пример #13
0
 public int Actualizar(CEAuto objC)
 {
     return(objCl.Actualizar(objC));
 }
Пример #14
0
 public int Nuevo(CEAuto objC)
 {
     return(objCl.Insertar(objC));
 }