Ejemplo n.º 1
0
        public static Clases.EArticulo Lee_Articulo(string id)
        {
            Clases.EArticulo ii_articulo = new Clases.EArticulo();
            DataSet          DS          = new DataSet();
            string           Error       = "";
            string           sql         = "  SELECT * from ARTICULO WHERE  id_articulo = '" + id + "'";

            DS = funciones.EjecutaSQL(sql, ref Error);
            if (DS.Tables[0].Rows.Count > 0)
            {
                ii_articulo.id_articulo         = id;
                ii_articulo.descr_articulo      = DS.Tables[0].Rows[0][1].ToString();
                ii_articulo.estado_articulo     = DS.Tables[0].Rows[0][2].ToString();
                ii_articulo.id_cat_articulo     = DS.Tables[0].Rows[0][3].ToString();
                ii_articulo.id_gart_articulo    = DS.Tables[0].Rows[0][4].ToString();
                ii_articulo.id_tart_articulo    = DS.Tables[0].Rows[0][5].ToString();
                ii_articulo.aplica_inv_articulo = DS.Tables[0].Rows[0][6].ToString();
                if (DS.Tables[0].Rows[0][7].ToString() != "")
                {
                    ii_articulo.foto_articulo = DS.Tables[0].Rows[0][7].ToString();
                }
                ii_articulo.contenido = (decimal)DS.Tables[0].Rows[0][8];
                return(ii_articulo);
            }
            return(null);
        }
Ejemplo n.º 2
0
        void Agrega_Fila(string id)
        {
            for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
            {
                if (dataGridView1.Rows[i].Cells[0].Value.ToString().Trim() == id.ToString().Trim())
                {
                    MessageBox.Show("Ya Existe Este Articulo para la receta");
                    return;
                }
            }

            DataGridViewRow ii_row = new DataGridViewRow();

            ii_row.CreateCells(dataGridView1);
            Clases.EArticulo ii_articulo = funciones.Lee_Articulo(id);
            if (ii_articulo == null)
            {
                MessageBox.Show("No Existe Este Articulo");
                return;
            }

            ii_row.Cells[0].Value = id;
            ii_row.Cells[1].Value = funciones.Lee_Descr_Articulo(id);
            ii_row.Cells[2].Value = funciones.Lee_Unidad_Articulo(ii_articulo.id_tart_articulo);;
            ii_row.Cells[3].Value = "1";
            dataGridView1.Rows.Add(ii_row);
        }
Ejemplo n.º 3
0
        private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 0 && dataGridView1.Rows[e.RowIndex].Cells[0] != null && (e.RowIndex < dataGridView1.Rows.Count - 1))
            {
                if (dataGridView1.Rows[e.RowIndex].Cells[0].Value != null)
                {
                    for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
                    {
                        if (i != e.RowIndex)
                        {
                            int n = 0;
                            if (int.TryParse(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString(), out n))
                            {
                                if (int.Parse(dataGridView1.Rows[i].Cells[0].Value.ToString().Trim()) == n)
                                {
                                    MessageBox.Show("Ya Existe Este Articulo para la receta");
                                    dataGridView1.Rows.RemoveAt(e.RowIndex);
                                    return;
                                }
                            }
                            else
                            {
                                MessageBox.Show("El Codigo es Numerico");
                                return;
                            }
                        }
                    }

                    string           SelectedText = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
                    Clases.EArticulo ii_articulo  = funciones.Lee_Articulo(SelectedText);
                    if (ii_articulo == null)
                    {
                        MessageBox.Show("No Existe Este Articulo");
                        return;
                    }
                    dataGridView1.Rows[e.RowIndex].Cells[0].Value = int.Parse(SelectedText);
                    dataGridView1.Rows[e.RowIndex].Cells[1].Value = ii_articulo.descr_articulo.ToUpper();
                    dataGridView1.Rows[e.RowIndex].Cells[2].Value = funciones.Lee_Unidad_Articulo(ii_articulo.id_tart_articulo);
                    dataGridView1.Rows[e.RowIndex].Cells[3].Value = "1";
                }
                else
                {
                    dataGridView1.Rows.RemoveAt(e.RowIndex);
                }
            }
        }
Ejemplo n.º 4
0
 void Pasa_Datos()
 {
     aa_Articulo                  = new Clases.EArticulo();
     aa_Articulo.id_articulo      = tid.Text;
     aa_Articulo.descr_articulo   = tdescr.Text;
     aa_Articulo.estado_articulo  = CB_Estado.SelectedItem.ToString().Trim().ToUpper().Substring(0, 1);
     aa_Articulo.id_cat_articulo  = Tcat.Text;
     aa_Articulo.id_gart_articulo = TGrupo.Text;
     aa_Articulo.id_tart_articulo = TTipo.Text;
     if (CB_AplicaInv.Checked)
     {
         aa_Articulo.aplica_inv_articulo = "X";
     }
     else
     {
         aa_Articulo.aplica_inv_articulo = "";
     }
 }
Ejemplo n.º 5
0
        void Llena_Datos()
        {
            aa_Articulo = funciones.Lee_Articulo(tid.Text.ToString().Trim());
            Byte[] ImageByte;

            if (aa_Articulo != null)
            {
                aa_modo     = "m";
                tdescr.Text = aa_Articulo.descr_articulo;
                if (aa_Articulo.estado_articulo.ToUpper() == "A")
                {
                    CB_Estado.SelectedIndex = 0;
                }
                else
                {
                    CB_Estado.SelectedIndex = 1;
                }
                Tcat.Text   = aa_Articulo.id_cat_articulo;
                TGrupo.Text = aa_Articulo.id_gart_articulo;
                TTipo.Text  = aa_Articulo.id_tart_articulo;
                if (aa_Articulo.aplica_inv_articulo.ToString().Trim() != "")
                {
                    CB_AplicaInv.Checked = true;
                }

                PB_Foto.SizeMode = PictureBoxSizeMode.Zoom;
                if (aa_Articulo.foto_articulo != null)
                {
                    byte[]       image = aa_Articulo.foto_articulo;
                    MemoryStream ms    = new MemoryStream(image);
                    Image        img   = Image.FromStream(ms);
                    PB_Foto.Image = img;
                }
            }
            else
            {
                Valida_codigo();
            }
        }
Ejemplo n.º 6
0
        void Llena_Datos()
        {
            aa_Articulo = funciones.Lee_Articulo(tid.Text.ToString().Trim());
            Byte[] ImageByte;

            if (aa_Articulo != null)
            {
                aa_modo     = "m";
                tdescr.Text = aa_Articulo.descr_articulo;
                if (aa_Articulo.estado_articulo.ToUpper() == "A")
                {
                    CB_Estado.SelectedIndex = 0;
                }
                else
                {
                    CB_Estado.SelectedIndex = 1;
                }
                Tcat.Text   = aa_Articulo.id_cat_articulo;
                TGrupo.Text = aa_Articulo.id_gart_articulo;
                TTipo.Text  = aa_Articulo.id_tart_articulo;
                if (aa_Articulo.aplica_inv_articulo.ToString().Trim() != "")
                {
                    CB_AplicaInv.Checked = true;
                }

                PB_Foto.SizeMode = PictureBoxSizeMode.Zoom;
                if (aa_Articulo.foto_articulo != "")
                {
                    PB_Foto.Image = funciones.Base64ToImage(aa_Articulo.foto_articulo);
                }
                ii_foto           = aa_Articulo.foto_articulo;
                TContenido.Text   = aa_Articulo.contenido.ToString();
                TDescrUnidad.Text = funciones.Lee_Unidad_TArticulo(TTipo.Text.ToString().Trim()).ToUpper();
            }
            else
            {
                Valida_codigo();
            }
        }
Ejemplo n.º 7
0
        public static bool Inserta_Articulo(string ii_Modo, Clases.EArticulo ii_EArticulo, string ii_FileName, ref string Error)
        {
            Error = "";
            SqlConnection con = OpenC(ref Error);
            SqlCommand    cmd;
            string        base64data = "";

            try
            {
                if (ii_FileName.Length > 0)
                {
                    base64data = ImageToBase64(ii_FileName);
                    ii_EArticulo.foto_articulo = base64data;
                }


                string sql = "";
                if (ii_Modo.Trim().ToUpper() == "A")
                {
                    sql = "INSERT INTO ARTICULO VALUES(@id," +
                          "@descripcion," +
                          "@estado," +
                          "@cat," +
                          "@grup," +
                          "@tipo," +
                          "@aplica," +
                          "@foto," +
                          "@contenido," +
                          "@usuario," +
                          "@fecha," +
                          "@usuario," +
                          "@fecha)";
                }
                else
                {
                    sql = "UPDATE ARTICULO SET " +
                          "descr_articulo =@descripcion," +
                          "estado_articulo=@estado," +
                          "id_cat_articulo=@cat," +
                          "id_gart_articulo=@grup," +
                          "id_tart_articulo=@tipo," +
                          "aplica_inv_articulo=@aplica," +
                          "foto_articulo=@foto," +
                          "contenido_articulo=@contenido," +
                          "mod_p_articulo=@usuario," +
                          "fecha_m_articulo =@fecha" +
                          " WHERE id_articulo=@id";
                }
                cmd = new SqlCommand(sql, con);
                cmd.Parameters.Add("@id", SqlDbType.Int, 8);
                cmd.Parameters.Add("@descripcion", SqlDbType.VarChar, 500);
                cmd.Parameters.Add("@estado", SqlDbType.Char, 1);
                cmd.Parameters.Add("@cat", SqlDbType.Int, 8);
                cmd.Parameters.Add("@grup", SqlDbType.Int, 8);
                cmd.Parameters.Add("@tipo", SqlDbType.Int, 8);
                cmd.Parameters.Add("@aplica", SqlDbType.Char, 1);
                cmd.Parameters.Add("@foto", SqlDbType.VarChar);
                cmd.Parameters.Add("@contenido", SqlDbType.Decimal);
                cmd.Parameters.Add("@usuario", SqlDbType.VarChar, 20);
                cmd.Parameters.Add("@fecha", SqlDbType.DateTime, 4);

                cmd.Parameters["@id"].Value          = ii_EArticulo.id_articulo;
                cmd.Parameters["@descripcion"].Value = ii_EArticulo.descr_articulo;
                cmd.Parameters["@estado"].Value      = ii_EArticulo.estado_articulo;
                cmd.Parameters["@cat"].Value         = ii_EArticulo.id_cat_articulo;
                cmd.Parameters["@grup"].Value        = ii_EArticulo.id_gart_articulo;
                cmd.Parameters["@tipo"].Value        = ii_EArticulo.id_tart_articulo;
                cmd.Parameters["@aplica"].Value      = ii_EArticulo.aplica_inv_articulo;
                cmd.Parameters["@foto"].Value        = ii_EArticulo.foto_articulo;
                cmd.Parameters["@contenido"].Value   = ii_EArticulo.contenido;
                cmd.Parameters["@usuario"].Value     = Clases.aa_usuario;
                cmd.Parameters["@fecha"].Value       = DateTime.Now;

                con.Open();
                int RowsAffected = cmd.ExecuteNonQuery();

                con.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(true);
        }