Пример #1
0
 private void ButtonGuardarCambios_Click(object sender, EventArgs e)
 {
     DESCRIPCION.Text = DESCRIPCION.Text.Replace("'", "`"); //quita comila
     if (AccesoInternet() == false)                         //verifica si hay internet
     {
         MessageBox.Show("No hay internet, intente en un momento"); return;
     }
     PrecioAlmacen.Text = productoSeleccionadoi.PrecioAlmacen.ToString();
     if (!productoSeleccionadoi.AsignarValores(this))//carga valores
     {
         labelError.Visible = true;
         return;
     }
     if (ckmuerto.Checked == true)
     {
         productoSeleccionadoi.STOCKMUERTO = 1;
     }
     else
     {
         productoSeleccionadoi.STOCKMUERTO = 0;
     }
     labelError.Visible = false;
     productoSeleccionadoi.DESCRIPCION = DESCRIPCION.Text;
     if (nuevo2)
     {
         //productoSeleccionadoi.Id = productoSeleccionadoi.NextID();
         //productoSeleccionadoi.Insert();
     }
     else
     {
         productoSeleccionadoi.Update("Id");
     }
     if (productoSeleccionadoi.Error != "")
     {
         MessageBox.Show(productoSeleccionadoi.Error);
         return;
     }
     foreach (DataRow f1 in tablacodigos.Rows)
     {
         if (f1.ItemArray[1] != DBNull.Value)
         {
             if (f1.ItemArray[1].ToString() != "")
             {
                 prdoducto_codigos pro = new prdoducto_codigos();
                 if (f1.ItemArray[0] == DBNull.Value)
                 {
                     pro.Id = pro.NextID();
                 }
                 else
                 {
                     if (f1.ItemArray[0].ToString() == "0")
                     {
                         pro.Id = pro.NextID();
                     }
                     else
                     {
                         pro.Id = Convert.ToInt32(f1.ItemArray[0]);
                     }
                 }
                 pro.CODIGO     = f1.ItemArray[1].ToString();
                 pro.catalogo   = productoSeleccionadoi.CATALOGO;
                 pro.idproducto = productoSeleccionadoi.Id;
                 if (f1.ItemArray[0] == DBNull.Value)
                 {
                     pro.Insert();
                 }
                 else
                 {
                     if (f1.ItemArray[0].ToString() == "0")
                     {
                         pro.Insert();
                     }
                     else
                     {
                         pro.Update("Id");
                     }
                 }
             }
         }
     }
     CATALOGO.ReadOnly               = true;
     DESCRIPCION.ReadOnly            = true;
     CODIGODEBARRAS.ReadOnly         = true;
     MARCA.ReadOnly                  = true;
     COORDENADA.ReadOnly             = true;
     UNIDAD.ReadOnly                 = true;
     MINIMO.ReadOnly                 = true;
     MAXIMO.ReadOnly                 = true;
     buttonAdjuntarDataSheet.Visible = false;
     buttonAdjuntarImagen.Visible    = false;
     buttonDataSheet.Visible         = true;
     buttonEditar.Visible            = true;
     ButtonGuardarCambios.Visible    = false;
     this.Close();
 }
Пример #2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            /*if (tabladocumentos.Rows.Count==0)
             * {
             *  MessageBox.Show("Se necesita adjuntar documentos");
             *  return;
             * }*/
            if (CATALOGO.Text == "")
            {
                MessageBox.Show("Se necesita agregar el catalogo");
                return;
            }
            if (DESCRIPCION.Text == "")
            {
                MessageBox.Show("Se necesita agregar la descripcion");
                return;
            }
            if (MARCA.Text == "")
            {
                MessageBox.Show("Se necesita agregar la marca");
                return;
            }
            if (UNIDAD.Text == "")
            {
                MessageBox.Show("Se necesita agregar la unidad");
                return;
            }
            if (PRECIOLISTA.Text == "")
            {
                MessageBox.Show("Se necesita agregar el precio");
                return;
            }
            if (DOCUMENTOS.Text == "")
            {
                MessageBox.Show("Se necesita agregar Hoja de datos");
                return;
            }
            //ADJUNTOS.Text
            DESCRIPCION.Text = DESCRIPCION.Text.Replace("'", "`"); //quita comila
            if (AccesoInternet() == false)                         //verifica si hay internet
            {
                MessageBox.Show("No hay internet, intente en un momento"); return;
            }
            labelError.Visible = false;
            if (!productoSeleccionado.AsignarValores(this))//carga valores
            {
                labelError.Visible = true;
                return;
            }
            if (MONEDA.Text == "USD" || MONEDA.Text == "MXP")
            {
                /*
                 * if (ModuloSeleccionado == null)
                 * {
                 * //   MessageBox.Show("Seleccione un modulo");
                 * //   return;
                 * }
                 * else
                 * {
                 */
                productoSeleccionado.DESCRIPCION = DESCRIPCION.Text;
                //    productoSeleccionado.IDMODULO = ModuloSeleccionado.ID;
                productoSeleccionado.MONEDA = MONEDA.Text;
                if (tabladocumentos.Rows.Count > 0)
                {
                    DOCUMENTOS.Text = "1";
                }
                if (nuevo)
                {
                    productoSeleccionado.Id = productoSeleccionado.NextID();    //asigna id
                    productoSeleccionado.Insert();
                }
                else
                {
                    //productoSeleccionado.Update("Id");
                }
                if (productoSeleccionado.Error != "")
                {
                    MessageBox.Show(productoSeleccionado.Error);
                    return;
                }
                foreach (DataRow f1 in tablacodigos.Rows)
                {
                    if (f1.ItemArray[1] != DBNull.Value)
                    {
                        if (f1.ItemArray[1].ToString() != "")
                        {
                            prdoducto_codigos pro = new prdoducto_codigos();
                            pro.Id         = pro.NextID();
                            pro.CODIGO     = f1.ItemArray[1].ToString();
                            pro.catalogo   = productoSeleccionado.CATALOGO;
                            pro.idproducto = productoSeleccionado.Id;
                            pro.Insert();
                        }
                    }
                }
                foreach (DataRow fila in tabladocumentos.Rows)
                {
                    DOCUMENTOS.Text = "1";
                    documentos_almacen documento = new documentos_almacen();
                    documento.Id         = documento.NextID();
                    documento.idproducto = productoSeleccionado.Id;
                    documento.identrada  = 0;
                    documento.ruta       = fila.ItemArray[3].ToString();
                    documento.fecha      = DateTime.Now.Date;
                    documento.facturas   = "";
                    documento.pedimento  = "";
                    documento.Insert();
                    string rutaorigen = @"C:\Descoa\documentos\" + fila["ruta"].ToString();
                    SubirArchivoAFTP("ftp://ftp.abdstock.com", "abdsto5", "1945*abdstock", rutaorigen, "/documentos", fila["ruta"].ToString());
                }

                this.DialogResult = DialogResult.OK;
                MessageBox.Show("ALTA EXITOSA");
                ADJUNTOS.Text     = "";
                button1.BackColor = System.Drawing.Color.Gainsboro;
                //  }
            }
            else
            {
                MessageBox.Show("Seleccione una moneda");
                return;
            }
        }