예제 #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
                    EnvaseID = ObjCL_Producto.InsertEnvase(ObjEnvase);
                    DataRow Dr = MantenimientoProductos.Ds.Tables["Envase"].NewRow();
                    Dr["EnvaseID"]  = EnvaseID;
                    Dr["NomEnvase"] = ObjEnvase.NomEnvase;
                    MantenimientoProductos.Ds.Tables["Envase"].Rows.Add(Dr);

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

                    //actualizar
                    DataRow[] customerRow = MantenimientoProductos.Ds.Tables["Envase"].Select("EnvaseID = '" + ObjEnvase.EnvaseID + "'");
                    customerRow[0]["NomEnvase"] = ObjEnvase.NomEnvase;

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