예제 #1
0
 private void DgvMarca_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex != -1)
     {
         if (dgvMarca.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals("Editar"))
         {
             var objMarca = FrmMarca.GetInstancia();
             objMarca.txtName.Text            = dgvMarca.CurrentRow.Cells[2].Value.ToString();
             objMarca.txtDescription.Text     = dgvMarca.CurrentRow.Cells[3].Value.ToString();
             objMarca.cboEquipo.SelectedValue = dgvMarca.CurrentRow.Cells[8].Value.ToString();
             objMarca.idMarca = Convert.ToInt32(dgvMarca.CurrentRow.Cells[6].Value.ToString());
             objMarca._Nuevo  = false;
             objMarca.ShowDialog();
             this.objMarcaController.List(dgvMarca);
         }
         if (dgvMarca.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals("Eliminar"))
         {
             MarcaEntity objEnt = new MarcaEntity();
             objEnt.IdMarca = Convert.ToInt32(dgvMarca.Rows[e.RowIndex].Cells[6].Value.ToString());
             DialogResult rpta = MessageBox.Show("Desea Eliminar este item", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
             if (DialogResult.Yes == rpta)
             {
                 objMarcaController.Delete(objEnt);
                 objMarcaController.List(dgvMarca);
             }
         }
     }
 }
예제 #2
0
        public MarcaEntity ConsultarPorId(int marcaId)
        {
            MarcaEntity retorno = null;

            try
            {
                DynamicParameters parameters = new DynamicParameters();
                parameters.Add("@MarcaId", marcaId);

                retorno = SqlMapper.QueryFirstOrDefault <MarcaEntity>(
                    connection
                    , "USP_Consultar_Marca_Por_ID"
                    , parameters
                    , null
                    , null
                    , CommandType.StoredProcedure);
            }
            catch (SqlException sqlEx)
            {
                throw sqlEx;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(retorno);
        }
예제 #3
0
 private void Actualizar()
 {
     try
     {
         if (string.IsNullOrEmpty(txtName.Text))
         {
             txtName.Focus();
             epMarca.SetError(txtName, "Campo requerido ingrese una marca");
         }
         else
         {
             objMarcaEnt             = new MarcaEntity();
             objMarcaEnt.IdEquipo    = (int)cboEquipo.SelectedValue;
             objMarcaEnt.Nombre      = txtName.Text.Trim().ToUpper();
             objMarcaEnt.Descripcion = txtDescription.Text;
             objMarcaEnt.IdMarca     = idMarca;
             objMarcaController.Update(objMarcaEnt);
             MessageConfirmation("Datos Actualizados correctamente");
             Limpiar();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(string.Format("Error: {0}", ex.Message), "Error inesperado");
     }
 }
예제 #4
0
        public void Insert(MarcaEntity marca)
        {
            string query = "SP_INS_MARCA";

            cn = objConn.Conectar();
            cn.Open();
            try
            {
                using (SqlCommand cmd = new SqlCommand(query, cn))
                {
                    cmd.Parameters.AddWithValue("@idequipo", marca.IdEquipo);
                    cmd.Parameters.AddWithValue("@nombre", marca.Nombre);
                    cmd.Parameters.AddWithValue("@descripcion", marca.Descripcion);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception)
            {
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
        }
예제 #5
0
        public void Actualizar(MarcaEntity marca)
        {
            string query = "SP_UPD_MARCA";

            cn = objConn.Conectar();
            cn.Open();
            try
            {
                using (SqlCommand cmd = new SqlCommand(query, cn))
                {
                    cmd.Parameters.AddWithValue("@idequipo", marca.IdEquipo);
                    cmd.Parameters.AddWithValue("@NOMBRE", marca.Nombre);
                    cmd.Parameters.AddWithValue("@DESCRIPCION", marca.Descripcion);
                    cmd.Parameters.AddWithValue("@ID_MARCA", marca.IdMarca);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
                throw;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }
        }
예제 #6
0
 private void Registrar()
 {
     try
     {
         if (string.IsNullOrEmpty(txtName.Text))
         {
             txtName.Focus();
             epMarca.SetError(txtName, "Campo requerido ingrese una marca");
         }
         else
         {
             MarcaEntity dato = new MarcaEntity();
             dato.IdEquipo    = (int)cboEquipo.SelectedValue;
             dato.Nombre      = txtName.Text.Trim().ToUpper();
             dato.Descripcion = txtDescription.Text;
             objMarcaController.Add(dato);
             MessageConfirmation("Datos registrados correctamente");
             Limpiar();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(string.Format("Error: {0}", ex.Message), "Error inesperado");
     }
 }
예제 #7
0
        public MarcaEntity UpdateMarca(int marcaId, MarcaEntity marcaModel)
        {
            var marcaToUpdate = GetMarca(marcaId);

            marcaToUpdate.Name           = marcaModel.Name ?? marcaToUpdate.Name;
            marcaToUpdate.Founder        = marcaModel.Founder ?? marcaToUpdate.Founder;
            marcaToUpdate.FoundationDate = marcaModel.FoundationDate ?? marcaToUpdate.FoundationDate;
            return(marcaToUpdate);
        }
예제 #8
0
        private void TextBox1_TextChanged(object sender, EventArgs e)
        {
            MarcaEntity objEnt = new MarcaEntity();

            objEnt.Nombre = textBox1.Text.Trim();
            if (textBox1.Text.Length > 0)
            {
                objMarcaController.ListForName(dgvMarca, objEnt);
            }
            else
            {
                objMarcaController.List(dgvMarca);
            }
        }
예제 #9
0
        public ActionResult <MarcaEntity> Get(int marcaId)
        {
            MarcaEntity marca = marcaBusiness.ConsultarPorId(marcaId);

            if (null == marca ||
                marca.MarcaId.Equals(0))
            {
                return(NotFound(
                           string.Format("Nenhum registro encontrado: {0}!"
                                         , marcaId)));
            }
            else
            {
                return(Ok(marca));
            }
        }
예제 #10
0
        public DataTable Eliminar(MarcaEntity objMarca)
        {
            string    query = "SP_DEL_MARCA";
            DataTable tabla = new DataTable();

            cn = objConn.Conectar();
            cn.Open();
            using (SqlDataAdapter da = new SqlDataAdapter(query, cn))
            {
                da.SelectCommand.Parameters.AddWithValue("@ID", objMarca.IdMarca);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.Fill(tabla);
            }

            return(tabla);
        }
예제 #11
0
        public DataTable ListarPorNombre(MarcaEntity objMarca)
        {
            string    query = "SP_BUS_MARCA_POR_NOMBRE";
            DataTable tabla = new DataTable();

            cn = objConn.Conectar();
            cn.Open();
            using (SqlDataAdapter da = new SqlDataAdapter(query, cn))
            {
                da.SelectCommand.Parameters.AddWithValue("@NOMBRE", objMarca.Nombre);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.Fill(tabla);
            }

            return(tabla);
        }
예제 #12
0
        public MarcaEntity CreateMarca(MarcaEntity marca)
        {
            int newId;

            if (marcas.Count == 0)
            {
                newId = 1;
            }
            else
            {
                newId = marcas.OrderByDescending(m => m.Id).FirstOrDefault().Id + 1;
            }
            marca.Id = newId;
            marcas.Add(marca);
            return(marca);
        }
예제 #13
0
 public void Add(MarcaEntity objMarcaEnt)
 {
     objMarcaModel.Insert(objMarcaEnt);
 }
예제 #14
0
        public void ListarDataGridPorNombre(DataGridView dgv, MarcaEntity nombre)
        {
            var tabla = this.ListarPorNombre(nombre);

            ListarGrilla(dgv, tabla);
        }
예제 #15
0
 public void Update(MarcaEntity objMarcaEnt)
 {
     objMarcaModel.Actualizar(objMarcaEnt);
 }
예제 #16
0
        public void ListForName(DataGridView dgv, MarcaEntity nombre)
        {
            MarcaModels marca = new MarcaModels();

            marca.ListarDataGridPorNombre(dgv, nombre);
        }
예제 #17
0
        public void Delete(MarcaEntity id_marca)
        {
            MarcaModels marca = new MarcaModels();

            marca.Eliminar(id_marca);
        }