示例#1
0
 private void ActualizarArticulo()
 {
     if (string.IsNullOrEmpty(txtNombre.Text))
     {
         txtNombre.Focus();
         epArticulo.SetError(txtNombre, "Campo obligatorio - ingrese nombre del articulo");
     }
     else if (string.IsNullOrEmpty(txtNeto.Text))
     {
         txtNeto.Focus();
         epArticulo.SetError(txtNeto, "Campo obligatorio - ingrese neto de la presentacion: ejm. Kg 200");
     }
     else
     {
         bool rpta2 = NArticulo.Actualizar(
             txtCodigo.Text.Trim(), txtNombre.Text.Trim(),
             Convert.ToInt32(cboCategoria.SelectedValue), Convert.ToInt32(cboPresentacion.SelectedValue), txtNeto.Text.Trim(),
             txtDescripcion.Text.Trim(), ImageToByteArray(pbImagen.Image), idArticulo
             );
         if (rpta2)
         {
             mensajeYes("Articulo actualizado correctamente");
             Limpiar();
             txtCodigo.Focus();
         }
         else
         {
             mensajeError("Error al actualizar articulo");
         }
     }
 }
示例#2
0
 private void BtnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         string Rpta = "";
         if (TxtId.Text == string.Empty || CboCategoria.Text == string.Empty || TxtNombre.Text == string.Empty || TxtPrecioVenta.Text == string.Empty || TxtStock.Text == string.Empty)
         {
             this.MensajeError("Falta ingresar algunos datos, serán remarcados.");
             ErroIcono.SetError(CboCategoria, "Seleccione una catageoría.");
             ErroIcono.SetError(TxtNombre, "Ingrese un nombre.");
             ErroIcono.SetError(TxtPrecioVenta, "Ingrese un Precio de Venta.");
             ErroIcono.SetError(TxtStock, "Ingrese un Stock.");
         }
         else
         {
             Rpta = NArticulo.Actualizar(
                 Convert.ToInt32(TxtId.Text),
                 Convert.ToInt32(CboCategoria.SelectedValue),
                 txtCodigo.Text.Trim(),
                 this.NombreAnt,
                 TxtNombre.Text.Trim(),
                 Convert.ToDecimal(TxtPrecioVenta.Text),
                 Convert.ToInt32(TxtStock.Text),
                 TxtDescripcion.Text.Trim(),
                 TxtImagen.Text.Trim());
             if (Rpta.Equals("OK"))
             {
                 this.MensajeOk("Se actualizó de forma correcta el registro");
                 if (TxtImagen.Text != string.Empty && this.RutaOrigen != string.Empty)
                 {
                     this.RutaDestino = this.Directorio + TxtImagen.Text;
                     File.Copy(this.RutaOrigen, this.RutaDestino);
                 }
                 this.Listar();
                 tabGeneral.SelectedIndex = 0;
             }
             else
             {
                 this.MensajeError(Rpta);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
示例#3
0
        private void botonActualizar_Click_1(object sender, EventArgs e)
        {
            try
            {
                string respuesta = "";
                if (txtID.Text == string.Empty || comboCategoria.Text == string.Empty || txtNombre.Text == string.Empty ||
                    textoPrecioVenta.Text == string.Empty || textoStock.Text == string.Empty)
                {
                    this.MensajeError("Falta ingresar algunos datos, seran remarcados");
                    errorIcono.SetError(comboCategoria, "Seleccione una categoria");
                    errorIcono.SetError(txtNombre, "ingrese nombre");
                    errorIcono.SetError(textoPrecioVenta, "ingrese un precio");
                    errorIcono.SetError(textoStock, "Ingrese stock");
                }
                else
                {
                    respuesta = NArticulo.Actualizar(Convert.ToInt32(txtID.Text),
                                                     Convert.ToInt32(comboCategoria.SelectedValue),
                                                     textoCodigo.Text.Trim(), this.nombreAnterior, txtNombre.Text.Trim(),
                                                     Convert.ToDecimal(textoPrecioVenta.Text), Convert.ToInt32(textoStock.Text),
                                                     txtDescripcion.Text.Trim(), textoImagen.Text.Trim());

                    if (respuesta.Equals("Ok"))
                    {
                        this.MensajeOk("se actualizo");
                        if (textoImagen.Text != string.Empty && this.RutaOrigen != string.Empty)
                        {
                            this.RutaDestino = this.Directorio + textoImagen.Text;
                            File.Copy(this.RutaOrigen, this.RutaDestino);
                        }

                        this.Listar();
                        TabGeneral.SelectedIndex = 0;
                    }
                    else
                    {
                        this.MensajeError(respuesta);
                    }
                }
            }

            catch (Exception exepcion)
            {
                MessageBox.Show(exepcion.Message + exepcion.StackTrace);
            }
        }
示例#4
0
 private void BtnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         string Rpta = "";
         //Validamos que los campos necesarios esten llenos
         if (TxtId.Text == string.Empty || CboCategoria.Text == string.Empty || TxtNombre.Text == string.Empty || TxtStock.Text == string.Empty || TxtPrecio_Venta.Text == string.Empty || TxtCodigo.Text == string.Empty || TxtDescripcion.Text == string.Empty)
         {
             this.MensajeError("Falta Ingresar Algunos Datos, Seran marcados.");
             Erroricono.SetError(CboCategoria, "Ingrese un Categoria.");
             Erroricono.SetError(TxtNombre, "Ingrese un Nombre.");
             Erroricono.SetError(TxtStock, "Ingrese un Stock.");
             Erroricono.SetError(TxtPrecio_Venta, "Ingrese un Precio de Venta.");
             Erroricono.SetError(TxtCodigo, "Ingrese un Codigo de Barras.");
             Erroricono.SetError(TxtDescripcion, "Ingrese una descripcion.");
         }
         //En caso de que no Ejecutamos el metodo Insertar
         else
         {
             Rpta = NArticulo.Actualizar(Convert.ToInt32(TxtId.Text), Convert.ToInt32(CboCategoria.SelectedValue), TxtCodigo.Text.Trim(), this.NombreAnt, TxtNombre.Text.Trim(), Convert.ToDecimal(TxtPrecio_Venta.Text.Trim()), Convert.ToInt32(TxtStock.Text.Trim()), TxtDescripcion.Text.Trim(), TxtImagen.Text.Trim());
             if (Rpta.Equals("OK"))
             {
                 this.MensajeOK("Se actualizo Correctamente");
                 if (TxtImagen.Text != string.Empty && this.RutaOrigen != string.Empty)
                 {
                     RutaDestino = this.Directorio + TxtImagen.Text;
                     File.Copy(this.RutaOrigen, RutaDestino);
                 }
                 this.Listar();
                 TabGeneral.SelectedIndex = 0;
             }
             else
             {
                 this.MensajeError(Rpta);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
 private void BtnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         string Rpta = "";
         if (CboCategoria.Text == string.Empty || TxtNombre.Text == string.Empty || TxtPrecioVenta.Text == string.Empty || TxtStock.Text == string.Empty)
         {
             this.MensajeError("Falta ingresar unos datos");
             ErrorIcono.SetError(CboCategoria, "Elige una categoria");
             ErrorIcono.SetError(TxtNombre, "Ingresa un nombre");
             ErrorIcono.SetError(TxtPrecioVenta, "Ingresa un precio");
             ErrorIcono.SetError(TxtStock, "Ingresa un stock");
         }
         else
         {
             Rpta = NArticulo.Actualizar(Convert.ToInt32(TxtId.Text), Convert.ToInt32(CboCategoria.SelectedValue), TxtCodigo.Text, this.NombreAnt, TxtNombre.Text.Trim(), Convert.ToDecimal(TxtPrecioVenta.Text), Convert.ToInt32(TxtStock.Text), TxtDescripcion.Text.Trim(), TxtImagen.Text.Trim());
             if (Rpta.Equals("OK"))
             {
                 this.MensajeOK("Se actualizó los datos de manera correcta");
                 if (TxtImagen.Text != string.Empty && this.RutaOrigen != String.Empty)
                 {
                     this.RutaDestino = this.Directorio + TxtImagen.Text;
                     File.Copy(this.RutaOrigen, this.RutaDestino);
                 }
                 this.Listar();
                 TabGeneral.SelectedIndex = 1;
             }
             else
             {
                 this.MensajeError(Rpta);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }