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); }
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); }
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); } } }
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 = ""; } }
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(); } }
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(); } }
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); }