Пример #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
                    PresentacionID = ObjCL_Producto.InsertPresentacion(ObjPresentacion);
                    DataRow Dr = MantenimientoProductos.Ds.Tables["Presentacion"].NewRow();
                    Dr["PresentacionID"]  = PresentacionID;
                    Dr["NomPresentacion"] = ObjPresentacion.NomPresentacion;
                    Dr["Unidades"]        = ObjPresentacion.Unidades;
                    Dr["UnidadMedidaID"]  = ObjPresentacion.UnidadMedidaID;
                    MantenimientoProductos.Ds.Tables["Presentacion"].Rows.Add(Dr);

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

                    //actualizar
                    DataRow[] customerRow = MantenimientoProductos.Ds.Tables["Presentacion"].Select("PresentacionID = '" + ObjPresentacion.PresentacionID + "'");
                    customerRow[0]["NomPresentacion"] = ObjPresentacion.NomPresentacion;
                    customerRow[0]["Unidades"]        = ObjPresentacion.Unidades;
                    customerRow[0]["UnidadMedidaID"]  = ObjPresentacion.UnidadMedidaID;

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