コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Btn_Modificar_Click(object sender, EventArgs e)
        {
            if (Btn_Modificar.Text == "Modificar")
            {
                if (Grd_Categorias.CurrentRow != null)
                {
                    Txt_Nombre.Enabled     = true;
                    Grd_Categorias.Enabled = false;
                    Btn_Nuevo.Enabled      = false;
                    Btn_Modificar.Text     = "Guardar";
                }
            }
            else if (Btn_Modificar.Text == "Guardar")
            {
                Cls_Cat_Categorias_Negocio Categorias =
                    new Cls_Cat_Categorias_Negocio();

                Categorias.P_Categoría_ID = Grd_Categorias.CurrentRow.Cells[0].Value.ToString();;
                Categorias.P_Nombre       = Txt_Nombre.Text;

                Categorias.Actualizar();

                MessageBox.Show("Categoría Actualizada!!!", "Éxito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);

                Frm_Cat_Categorias_Load(null, null);
                Grd_Categorias.Enabled = true;
                Txt_Nombre.Enabled     = false;
                Btn_Nuevo.Enabled      = true;
                Btn_Modificar.Text     = "Modificar";
            }
        }
コード例 #2
0
        private void Btn_Nuevo_Click(object sender, EventArgs e)
        {
            try
            {
                if (Btn_Nuevo.Text == "Nuevo")
                {
                    Txt_Nombre.Enabled = true;
                    Btn_Nuevo.Text     = "Guardar";
                }
                else
                {
                    Cls_Cat_Categorias_Negocio Categorias = new Cls_Cat_Categorias_Negocio();

                    if (string.IsNullOrEmpty(Txt_Nombre.Text))
                    {
                        throw new Exception("Introduzca un Nombre para la Categoría");
                    }

                    Categorias.P_Nombre = Txt_Nombre.Text;
                    Categorias.Guardar();

                    MessageBox.Show("Categoría Registrada!!!", "Éxito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);

                    Btn_Nuevo.Text     = "Nuevo";
                    Txt_Nombre.Enabled = false;
                    Frm_Cat_Categorias_Load(null, null);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Negocio"></param>
        public static void Actualizar(Cls_Cat_Categorias_Negocio Negocio)
        {
            StringBuilder Mi_Sql = new StringBuilder();

            try
            {
                Mi_Sql.Append("UPDATE cat_categorias ");
                Mi_Sql.Append("SET Nombre = '" + Negocio.P_Nombre + "' ");
                Mi_Sql.Append("WHERE catergoria_id='" + Negocio.P_Categoría_ID + "'");

                using (MySqlConnection Con = new MySqlConnection(Cls_Constantes.Cadena_Conexion))
                    using (MySqlCommand Cmd = new MySqlCommand())
                    {
                        Con.Open();

                        Cmd.Connection  = Con;
                        Cmd.CommandText = Mi_Sql.ToString();
                        Cmd.ExecuteNonQuery();
                    }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #4
0
        private void Frm_Cat_Categorias_Load(object sender, EventArgs e)
        {
            try
            {
                Cls_Cat_Categorias_Negocio Categorias = new Cls_Cat_Categorias_Negocio();

                Grd_Categorias.DataSource = Categorias.Cargar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
コード例 #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Negocio"></param>
        public static void Guardar(Cls_Cat_Categorias_Negocio Negocio)
        {
            StringBuilder Mi_Sql = new StringBuilder();

            try
            {
                if (string.IsNullOrEmpty(Negocio.P_Nombre))
                {
                    throw new Exception("Debe asignar la propiedad P_Nombre");
                }

                Mi_Sql.Append("INSERT INTO cat_categorias ");
                Mi_Sql.Append("select");
                Mi_Sql.Append("    right(concat('00000',");
                Mi_Sql.Append("    cast(ifnull(max(catergoria_id), 0) + 1 as char(5))), 5) Cat_ID,");
                Mi_Sql.Append("    '" + Negocio.P_Nombre + "',");
                Mi_Sql.Append("    '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "',");
                Mi_Sql.Append("    now(),");
                Mi_Sql.Append("    null,");
                Mi_Sql.Append("    null ");
                Mi_Sql.Append("from");
                Mi_Sql.Append("    cat_categorias");

                using (MySqlConnection Con = new MySqlConnection(Cls_Constantes.Cadena_Conexion))
                    using (MySqlCommand Cmd = new MySqlCommand())
                    {
                        Con.Open();

                        Cmd.Connection  = Con;
                        Cmd.CommandText = Mi_Sql.ToString();

                        Cmd.ExecuteNonQuery();
                    }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #6
0
        /// <summary>
        ///
        /// </summary>
        private void Cargar_Categorias()
        {
            try
            {
                Cls_Cat_Categorias_Negocio Categorias = new Cls_Cat_Categorias_Negocio();

                DataTable Res  = Categorias.Cargar();
                DataRow   Fila = Res.NewRow();

                Fila[0] = string.Empty;
                Fila[1] = "SELECCIONE";

                Res.Rows.InsertAt(Fila, 0);

                Cmb_Categoria.DataSource    = Res;
                Cmb_Categoria.DisplayMember = "Nombre";
                Cmb_Categoria.ValueMember   = "Catergoria_ID";
            }
            catch (Exception e)
            {
                throw e;
            }
        }