Example #1
0
        public static void Actualizar(cFamilia Familia)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspActualizarFamilia";
                    //Creamos el command para la insercion
                    SqlCommand Cmd = new SqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;

                    //Parametros
                    Cmd.Parameters.AddWithValue("FamiliaID", Familia.Codigo);
                    Cmd.Parameters.AddWithValue("Descripcion", Familia.Descripcion);
                    Cmd.Parameters.AddWithValue("Notas", Familia.Notas);

                    Cmd.ExecuteNonQuery();
                }
            }
            catch (SqlException Ex)
            {
                throw Ex;
            }
        }
Example #2
0
        public static cFamilia BuscarPorID(int ID)
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspBuscarFamiliaPorID";
                    //Creamos el command para la insercion
                    SqlCommand Cmd = new SqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;
                    //Parametros
                    Cmd.Parameters.AddWithValue("FamiliaID", ID);
                    SqlDataReader Reader = Cmd.ExecuteReader();

                    cFamilia Familia = new cFamilia();
                    while (Reader.Read())
                    {
                        Familia.Codigo      = Reader.GetInt32(Reader.GetOrdinal("ID"));
                        Familia.Notas       = Reader.IsDBNull(Reader.GetOrdinal("Notas"))?null: Reader.GetString(Reader.GetOrdinal("Notas"));
                        Familia.Descripcion = Reader.GetString(Reader.GetOrdinal("Descripcion"));
                    }
                    Conn.Close();
                    return(Familia);
                }
            }
            catch (SqlException Ex)
            {
                return(null);

                throw Ex;
            }
        }
Example #3
0
 public void GuardarCambios(cFamilia Familia)
 {
     try
     {
         if (FamiliaDA.Existe(Familia.Codigo)) //Validamos que el elemento exista
         {
             if (Validacion(Familia))
             {
                 FamiliaDA.Actualizar(Familia); //Actualizamos la familia
             }
             else
             {
                 throw new Exception("Debe especificar una descripcion valida para la familia");
             }
         }
         else
         {
             if (Validacion(Familia))
             {
                 FamiliaDA.Crear(Familia); //Agregamos una nueva familia
             }
             else
             {
                 throw new Exception("Debe especificar una descripcion valida para la familia");
             }
         }
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
Example #4
0
 private void MostarDatos(cFamilia Familia)
 {
     //Mostramos los datos seleccionados en el grid
     txtCodigo.Text      = Familia.Codigo.ToString();
     txtDescripcion.Text = Familia.Descripcion;
     txtNotas.Text       = Familia.Notas;
 }
Example #5
0
 private Boolean Validacion(cFamilia Familia)
 {
     //VALIDAMOS LA DESCRIPCION Y LA LONGITUD DEL CAMPO
     if (Familia.Descripcion != null && Familia.Descripcion.Length >= 5)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #6
0
        private cFamilia ObtenerDatos()
        {
            try
            {
                //Obtenemos los datos referentes a la familia de articulos
                cFamilia Familia = new cFamilia();
                Familia.Codigo      = Convert.ToInt32(txtCodigo.Text);
                Familia.Descripcion = txtDescripcion.Text;
                Familia.Notas       = txtNotas.Text;

                return(Familia);
            }
            catch (Exception Ex)
            {
                throw new Exception("Error al obtener informacion");
            }
        }
Example #7
0
        public static List <cFamilia> Listar()
        {
            try
            {
                //Declaramos la conexion hacia la base de datos
                using (SqlConnection Conn = new SqlConnection(cConexion.CadenaConexion()))
                {
                    Conn.Open();
                    //Nombre del procedimiento
                    string StoreProc = "uspListarFamilia";
                    //Creamos el command para la insercion
                    SqlCommand Cmd = new SqlCommand(StoreProc, Conn);
                    Cmd.CommandType = CommandType.StoredProcedure;
                    //Ejecutamos el lector
                    SqlDataReader Reader = Cmd.ExecuteReader();


                    List <cFamilia> Lista = new List <cFamilia>();
                    while (Reader.Read())
                    {
                        cFamilia Familia = new cFamilia();
                        Familia.Codigo      = Reader.GetInt32(Reader.GetOrdinal("ID"));
                        Familia.Descripcion = Reader.GetString(Reader.GetOrdinal("Descripcion"));
                        Familia.Notas       = Reader.IsDBNull(Reader.GetOrdinal("Notas"))? null: Reader.GetString(Reader.GetOrdinal("Notas"));

                        //Agregamos el articulo a la lista
                        Lista.Add(Familia);
                    }
                    //Cerramos la conexion
                    Conn.Close();
                    //Retornamos la lista de clientes
                    return(Lista);
                }
            }
            catch (SqlException Ex)
            {
                return(null);

                throw Ex;
            }
        }
Example #8
0
        private void frmListarComponentes_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                if (txtBusqueda.Text.Length >= 10 && dgvComponente.RowCount == 0)
                {
                    //AGREGAMOS FAMILIA
                    if (TipoComponente == "Familia")
                    {
                        DialogResult result = MessageBox.Show("La busqueda no arrojado ningun resultado, ¿Desea agregar " + txtBusqueda.Text + " a la lista de familias", "Agregar nueva familia", MessageBoxButtons.YesNoCancel);

                        if (result == DialogResult.Yes)

                        {
                            try
                            {
                                FamiliaBL ObjetoFamilia = new FamiliaBL();
                                //ASIGNAMOS VALORES A LA FAMILIA
                                cFamilia Familia = new cFamilia();
                                Familia.Codigo      = -1;
                                Familia.Descripcion = txtBusqueda.Text;
                                Familia.Notas       = "";
                                //AGREGAMOS LA FAMILIA
                                ObjetoFamilia.GuardarCambios(Familia);
                                //ACTUALIZAMOS EL GRID
                                CargarDatos();
                            }
                            catch (Exception Ex)
                            {
                                MessageBox.Show(Ex.Message);
                            }
                        }
                    }
                    else if (TipoComponente == "Marca")
                    {
                        DialogResult result = MessageBox.Show("La busqueda no arrojado ningun resultado, ¿Desea agregar " + txtBusqueda.Text + " a la lista de marcas", "Agregar nueva marca", MessageBoxButtons.YesNoCancel);

                        if (result == DialogResult.Yes)
                        {
                            try
                            {
                                MarcaBL ObjetoMarca = new MarcaBL();
                                //ASIGNAMOS VALORES A LA FAMILIA
                                cMarca Marca = new cMarca();
                                Marca.Codigo      = -1;
                                Marca.Descripcion = txtBusqueda.Text;
                                Marca.Notas       = "";
                                //AGREGAMOS LA FAMILIA
                                ObjetoMarca.GuardarCambios(Marca);
                                //ACTUALIZAR GRID
                                CargarDatos();
                            }
                            catch (Exception Ex)
                            {
                                MessageBox.Show(Ex.Message);
                            }
                        }
                    }
                }
            }
        }