Beispiel #1
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                OcultarBotones(true, true, false, false, false, false);
                validarControles();

                if (validarControles() == false)
                {
                    OcultarBotones(false, false, true, false, true, false);
                    return;
                }
                ErrProvider.Clear();
                ObtenerDatosControles();
                if (TipoGuardar == "Nuevo")
                {
                    //agregar
                    SubFamiliaID = ObjCL_Producto.InsertSubFamilia(ObjSubFamilia);
                    DataRow Dr = MantenimientoProductos.Ds.Tables["SubFamilia"].NewRow();
                    Dr["SubFamiliaID"]  = SubFamiliaID;
                    Dr["NomSubFamilia"] = ObjSubFamilia.NomSubFamilia;
                    Dr["IDFamilia"]     = ObjSubFamilia.IDFamilia;
                    MantenimientoProductos.Ds.Tables["SubFamilia"].Rows.Add(Dr);

                    lblEstado.Text      = "Se guardo correctamente el registro";
                    lblEstado.ForeColor = Color.Black;
                    ReadOnly(true);
                }
                else if (TipoGuardar == "Actualizar")
                {
                    ObjCL_Producto.UpdateSubFamilia(ObjSubFamilia, "A");

                    //actualizar
                    DataRow[] customerRow = MantenimientoProductos.Ds.Tables["SubFamilia"].Select("SubFamiliaID = '" + ObjSubFamilia.SubFamiliaID + "'");
                    customerRow[0]["NomSubFamilia"] = ObjSubFamilia.NomSubFamilia;
                    customerRow[0]["IDFamilia"]     = ObjSubFamilia.IDFamilia;

                    lblEstado.Text      = "Se actualizó correctamente el registro";
                    lblEstado.ForeColor = Color.Black;
                    ReadOnly(true);
                }
                TipoGuardar = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ReadOnly(false);
            }
        }