예제 #1
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtMarca.Text.ToString().Trim().Length > 0)
         {
             CNEquipos equipos = new CNEquipos();
             CEMarca   marca   = new CEMarca
             {
                 descripcion = txtMarca.Text.ToString().ToUpper()
             };
             if (equipos.AgregarMarca(marca) > 0)
             {
                 Close();
             }
         }
         else
         {
             throw new Exception("La marca no puede estar vacia.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Se presento el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtModelo.Text.ToString().Trim().Length > 0)
                {
                    CEMarca marca = new CEMarca
                    {
                        id = Convert.ToInt32(cmbMarcas.SelectedValue)
                    };

                    CEModelo modelo = new CEModelo
                    {
                        descripcion = txtModelo.Text.ToString().ToUpper()
                    };

                    if (equipos.AgregarModelo(marca, modelo) > 0)
                    {
                        Close();
                    }
                }
                else
                {
                    throw new Exception("El modelo no puede estar vacio.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se presento el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
        public int ActualizarMarca(CEMarca objC)
        {
            int resultado = 0;

            SqlCommand cmd = new SqlCommand("Sp_ActualizarMarca", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdMarca", SqlDbType.Int).Value    = objC.IdMarca;
            cmd.Parameters.AddWithValue("@Marca", SqlDbType.NVarChar).Value = objC.Marca;
            try
            {
                ConectarDB();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al actualizar el registro de Marca", ex);
            }
            finally
            {
                CerrarDB();
                cmd.Dispose();
            }

            return(resultado);
        }
예제 #4
0
        public int EliminarMarca(CEMarca objC)
        {
            int resultado = 0;

            SqlCommand cmd = new SqlCommand("Sp_EliminarMarca", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdMarca", SqlDbType.Int).Value = objC.IdMarca;
            try
            {
                ConectarDB();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                if (ex.ToString().Contains("FK_Modelo_Marca"))
                {
                    MessageBox.Show(null, "Error al eliminar la marca porque existe una referencia con Modelo", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    throw new Exception("Error al eliminar el registro de marca", ex);
                }
            }
            finally
            {
                CerrarDB();
                cmd.Dispose();
            }
            return(resultado);
        }
예제 #5
0
        private void BuscarServicio(int Codigo)
        {
            CNBusquedaMarca buscarC = new CNBusquedaMarca();
            CEMarca         objSer  = new CEMarca();

            objSer.IdMarca    = Codigo;
            dgvSer.DataSource = buscarC.BuscarPorCodigo(objSer).Tables["MostrarId"];
        }
예제 #6
0
        private void BuscarNombreCliente(String Nombre)
        {
            CNBusquedaMarca buscarC = new CNBusquedaMarca();
            CEMarca         objSer  = new CEMarca();

            objSer.Marca      = Nombre;
            dgvSer.DataSource = buscarC.BuscarPorNombre(objSer).Tables["MostrarNombreMarca"];
        }
예제 #7
0
        public int AgregarMarca(CEMarca marca)
        {
            Config.openConnection(connection);
            SqlCommand command = new SqlCommand("EXEC INV.AGREGAR_MARCA @MARCA", connection);

            command.Parameters.AddWithValue("MARCA", marca.descripcion);
            int Resultado = command.ExecuteNonQuery();

            Config.closeConnection(connection);
            return(Resultado);
        }
예제 #8
0
        private void EliminarMarca(int IdMarca)
        {
            CNMarca eliminarC = new CNMarca();
            CEMarca objMarca  = new CEMarca();

            objMarca.IdMarca = IdMarca;
            if (eliminarC.EliminarMarca(objMarca) > 0)
            {
                MessageBox.Show(null, "Se ha eliminado el registro de Marca", "CarWash System", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show(null, "Error al eliminar el registro.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #9
0
        private void InsertarCliente()
        {
            CNMarca insertC = new CNMarca();
            CEMarca objM    = new CEMarca();

            objM.Marca = txtMarca.Text;
            if (insertC.NuevaMarca(objM) > 0)
            {
                MessageBox.Show(null, "Se Guardo bien el nuevo registro de Marca", "CarWash System", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show(null, "Error al guardar un nuevo registro de Marca.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #10
0
        private void ActuralizarUsuario()
        {
            CNMarca actualizarC = new CNMarca();
            CEMarca objM        = new CEMarca();

            objM.IdMarca = Convert.ToInt16(txtIdMarca.Text);
            objM.Marca   = txtMarca.Text;
            if (actualizarC.ActualizarMarca(objM) > 0)
            {
                MessageBox.Show(null, "Se ha Actualizado la Marca", "CarWash System", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show(null, "Error al Actualizar el registro.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #11
0
        public List <CEModelo> CargarModelos(CEMarca marca)
        {
            Config.openConnection(connection);
            SqlCommand      command = new SqlCommand("SELECT MODELO_ID, MODELO_DESC FROM INV.MODELO WHERE MARCA_ID = '" + marca.id + "'ORDER BY MODELO_DESC ASC", connection);
            SqlDataReader   reader  = command.ExecuteReader();
            List <CEModelo> modelos = new List <CEModelo>();

            while (reader.Read())
            {
                modelos.Add(new CEModelo
                {
                    id          = reader.GetInt32(0),
                    descripcion = reader.GetString(1)
                });
            }

            reader.Close();
            Config.closeConnection(connection);
            return(modelos);
        }
예제 #12
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            #region Validacion
            CNMarca objC     = new CNMarca();
            CEMarca objDatos = new CEMarca();
            if (txtMarca.Text == "")
            {
                errorProvider1.SetError(txtMarca, "El Nombre de la marca es requerido");
                txtMarca.Focus();
                return;
            }
            else
            {
                errorProvider1.SetError(txtMarca, "");
            }

            #endregion

            InsertarCliente();
            CargarMarca();
            Limpiar();
            HabilitarBotones(true, false, true, false, false);
        }
예제 #13
0
        public DataSet BuscarPorNombre(CEMarca objC)
        {
            SqlDataAdapter da;
            DataSet        ds = new DataSet();

            try
            {
                ConectarDB();
                da = new SqlDataAdapter("Sp_MostrarNombreMarca", cn);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.Add("@Marca", SqlDbType.NVarChar).Value = objC.Marca;
                da.Fill(ds, "MostrarNombreMarca");
                return(ds);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al solicitar los datos de la base de datos", ex);
            }
            finally
            {
                CerrarDB();
                ds.Dispose();
            }
        }
예제 #14
0
 public int NuevaMarca(CEMarca objC)
 {
     return(objCl.InsertarMarca(objC));
 }
예제 #15
0
 public int AgregarMarca(CEMarca marca)
 {
     return(equipos.AgregarMarca(marca));
 }
예제 #16
0
 public int AgregarModelo(CEMarca marca, CEModelo modelo)
 {
     return(equipos.AgregarModelo(marca, modelo));
 }
예제 #17
0
 public int ActualizarMarca(CEMarca objC)
 {
     return(objCl.ActualizarMarca(objC));
 }
예제 #18
0
 public object BuscarPorCodigo(CEMarca objSer)
 {
     throw new NotImplementedException();
 }
예제 #19
0
 public int EliminarMarca(CEMarca objC)
 {
     return(objCl.EliminarMarca(objC));
 }
예제 #20
0
 public DataSet BuscarPorNombre(CEMarca objC)
 {
     return(objCl.BuscarPorNombre(objC));
 }
예제 #21
0
 public DataSet BuscarPorCodigo(CEMarca objC)
 {
     return(objCl.BuscarPorCodigo(objC));
 }
예제 #22
0
 public List <CEModelo> CargarModelos(CEMarca marca)
 {
     return(equipos.CargarModelos(marca));
 }