예제 #1
0
 public IngresarCategoria(string usuario)
 {
     InitializeComponent();
     objCategoriaNeg = new CategoriaNeg();
     objCategoria    = new T_CategoriaFlujo();
     usu             = usuario;
 }
예제 #2
0
        public void ActualizarCategoria(T_CategoriaFlujo objCat)
        {
            bool             verificar;
            T_CategoriaFlujo objCatT = new T_CategoriaFlujo();

            objCatT.nombre = objCat.nombre;
            verificar      = !objCategoriaDat.SelectCheck(objCatT);
            if (!verificar)
            {
                objCat.Estado = 1;
                return;
            }

            string con = objCat.nombre.Trim();

            verificar = con.Length > 0;
            if (!verificar)
            {
                objCat.Estado = 3;
                return;
            }

            objCategoriaDat.UpdateCategoria(objCat);
            objCat.Estado = 99;
        }
예제 #3
0
        public void DeleteCategoria(T_CategoriaFlujo objCat)
        {
            string Delete = "DELETE T_CategoriaFlujo WHERE idCategoria = " + objCat.idCategoria + "";

            SqlCommand unComando = new SqlCommand(Delete, conexion);

            conexion.Open();
            unComando.ExecuteNonQuery();
            conexion.Close();
        }
예제 #4
0
        public void UpdateCategoria(T_CategoriaFlujo objCat)
        {
            string Update = "UPDATE T_CategoriaFlujo SET nombre = '" + objCat.nombre + "', descripcion = '" + objCat.descripcion + "' WHERE idCategoria = " + id + "";

            SqlCommand unComando = new SqlCommand(Update, conexion);

            conexion.Open();
            unComando.ExecuteNonQuery();
            conexion.Close();
        }
예제 #5
0
        public void InsertCategoria(T_CategoriaFlujo objCat)
        {
            string Insertar = "INSERT T_CategoriaFlujo(nombre,descripcion) VALUES('" + objCat.nombre + "','" + objCat.descripcion + "')";

            SqlCommand unComando = new SqlCommand(Insertar, conexion);

            conexion.Open();
            unComando.ExecuteNonQuery();
            conexion.Close();
        }
예제 #6
0
 public EscrituraCategoria(int idCat, string usuario)
 {
     InitializeComponent();
     usu                      = usuario;
     objCategoria             = new T_CategoriaFlujo();
     objCategoriaNeg          = new CategoriaNeg();
     lblIdCategoria.Text      = "" + idCat;
     objCategoria.idCategoria = int.Parse(lblIdCategoria.Text);
     objCategoriaNeg.LeerCategoriaDatos(objCategoria);
     cargarCategoria();
     lblIdCategoria.Visible = false;
 }
예제 #7
0
        private void dgvCategoria_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvCategoria.Columns[e.ColumnIndex].Name == "btnEliminar")
            {
                if (MessageBox.Show("Estas seguro que desea eliminar?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    int idCate = Convert.ToInt32(dgvCategoria.CurrentRow.Cells["idCategoria"].Value.ToString());
                    objCategoria             = new T_CategoriaFlujo();
                    objCategoria.idCategoria = idCate;
                    objCategoriaNeg.EliminarCategoria(objCategoria);
                    refrescar();
                }
            }

            if (dgvCategoria.Columns[e.ColumnIndex].Name == "btnActualizar")
            {
                int idCate            = Convert.ToInt32(dgvCategoria.CurrentRow.Cells["idCategoria"].Value.ToString());
                EscrituraCategoria EC = new EscrituraCategoria(idCate, usu);
                EC.Show();
            }
        }
예제 #8
0
        public bool SelectCategoriaDatos(T_CategoriaFlujo objCat)
        {
            bool       hayRegistros;
            string     select    = "SELECT * FROM T_CategoriaFlujo WHERE idCategoria =" + objCat.idCategoria + "";
            SqlCommand unComando = new SqlCommand(select, conexion);

            conexion.Open();
            SqlDataReader registros = unComando.ExecuteReader();

            hayRegistros = registros.Read();
            if (hayRegistros)
            {
                objCat.nombre      = (string)registros[1];
                objCat.descripcion = (string)registros[2];
                objCat.Estado      = 99;
            }
            else
            {
                objCat.Estado = 1;
            }
            conexion.Close();

            return(hayRegistros);
        }
예제 #9
0
        public bool SelectCheck(T_CategoriaFlujo objCat)
        {
            bool       hayRegistros;
            string     select    = "SELECT * FROM T_CategoriaFlujo WHERE nombre ='" + objCat.nombre + "'";//Para validar si el nombre de usuario ya existe
            SqlCommand unComando = new SqlCommand(select, conexion);

            conexion.Open();
            SqlDataReader registros = unComando.ExecuteReader();

            hayRegistros = registros.Read();
            if (hayRegistros)
            {
                objCat.nombre      = (string)registros[1];
                objCat.descripcion = (string)registros[2];
                objCat.Estado      = 99;
            }
            else
            {
                objCat.Estado = 1;
            }
            conexion.Close();

            return(hayRegistros);
        }
예제 #10
0
 public bool LeerCategoriaDatos(T_CategoriaFlujo objCat)
 {
     return(objCategoriaDat.SelectCategoriaDatos(objCat));
 }
예제 #11
0
 public void EliminarCategoria(T_CategoriaFlujo objCat)
 {
     objCategoriaDat.DeleteCategoria(objCat);
 }
예제 #12
0
 public void ObtencionId(T_CategoriaFlujo objCat)
 {
     objCategoriaDat.MandaId(objCat);
 }
예제 #13
0
 public void MandaId(T_CategoriaFlujo objCat)
 {
     id = objCat.idCategoria;
 }