/// <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"; } }
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); } }
/// <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; } }
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); } }
/// <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; } }
/// <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; } }