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