private void sbrBajaProducto() { if (bS1.Current != null) { string vMen = "Esta seguro de Eliminar el registro actual?"; string vTit = "Eliminar"; if (MessageBox.Show(vMen, vTit, MessageBoxButtons.YesNo) == DialogResult.Yes) { try { cProducto.Articulo articulo = (cProducto.Articulo)bS1.Current; if (!articulo.fncBaja(articulo.Producto)) { MessageBox.Show("No se ha podido Eliminar el Producto"); bS1.CancelEdit(); } else { bS1.Remove(articulo); sbrCargaProducto(); btDel.Visible = false; } } catch (Exception ex) { MessageBox.Show("No se ha podido Eliminar el Producto :'" + ex.Message + "'"); bS1.CancelEdit(); } } } }
private void sbrAltaProducto() { try { int vId = 0; cProducto.Articulo articulo = (cProducto.Articulo)bS1.Current; if (articulo == null) { cProducto.Articulo articulo2 = new cProducto.Articulo(); vId = articulo2.fncAlta(); } else { vId = articulo.fncAlta(); } if (vId == 0) { MessageBox.Show("No se ha podido dar de Alta el Producto"); return; } sbrActuDatos(); bS1.MoveLast(); txProducto.Focus(); btDel.Visible = true; //btProducto.Visible = true; string vTabla = "articulo"; string vRes = cUtil.fncLista(vTabla, cParamXml.strOleDBConecDbf, "CREF", txProducto.Text, "", "", "", false, "", "", "", "DBF"); if (vRes != "") { txProducto.Text = vRes; sbrModifCampo("Producto", vRes); } } catch (Exception ex) { MessageBox.Show("No se ha podido dar de Alta el Producto :'" + ex.Message + "'"); bS1.CancelEdit(); } }
private void descripciónDeProduToolStripMenuItem_Click(object sender, EventArgs e) { string vMen = "Se actualizaran las descripciones (vacias) de la tabla de Anexos de producto,Esta seguro ?"; string vTit = "Actualizar"; if (MessageBox.Show(vMen, vTit, MessageBoxButtons.YesNo) == DialogResult.No) { return; } string vSql = cConstantes.SQL_Produc_Actu_Des; vSql = vSql.Replace("[?vbCr]", cConstantes.vbCtr.ToString()); vSql = vSql.Replace("[?vbLf]", cConstantes.vbLF.ToString()); DataTable dt = SQLDataAccess.Trae(vSql, cUtil.SQLConec(cParamXml.strConecProduc_Prueb)); cProducto.Articulo oProd = new cProducto.Articulo(); foreach (DataRow dr in dt.Rows) { string vProd = dr["Producto"].ToString(); string vId = dr["Id"].ToString(); string vWhere = " CREF = '" + vProd.Trim() + "' "; DataRow dr2; stalbProyecto.Text = "Actualizando Descripción de :" + vProd; Application.DoEvents(); dr2 = cUtil.fncTraeCampos("articulo", vWhere, cParamXml.strOleDBConecDbf, "DBF"); if (dr2 != null) { string vDes = dr2["cdetalle"].ToString(); oProd.Id = Convert.ToInt32(vId); oProd.fncGrabaCampo("Descripción", vDes); } } stalbProyecto.Text = "Proyecto:"; Application.DoEvents(); MessageBox.Show("Termino"); }
private void bS1_CurrentItemChanged(object sender, EventArgs e) { if (bS1.Current != null) { cProducto.Articulo articulo = (cProducto.Articulo)bS1.Current; string vMolde = articulo.CodMolde; string vWhere = " Empresa = " + cParamXml.Emp + " and CodMolde ='" + vMolde + "' "; string vMolBloq = cUtil.fncTraeCampo("Bloqueado", "GC_Moldes", vWhere, "", cParamXml.strConecProduc_Prueb, "SQL", true); if ((vMolde != "0") & (vMolde != "")) { btBlockMOlde.Visible = true; } else { btBlockMOlde.Visible = false; } if (vMolBloq == "True") { lbMolBloq.Text = "Molde Bloqueado"; lbMolBloq.BackColor = Color.Red; txMolde.BackColor = Color.Red; btBlockMOlde.Text = "Desbloquear Molde"; btBlockMOlde.BackColor = Color.Green; } else { lbMolBloq.Text = ""; lbMolBloq.BackColor = Color.White; txMolde.BackColor = Color.White; btBlockMOlde.Text = "Bloquear Molde"; btBlockMOlde.BackColor = Color.Red; } sbrActuSitu(articulo.Producto, cbAlm.Text); sbrCargaMat(articulo.Producto); sbrCargaCli(); } }
private void btAlta_Click(object sender, EventArgs e) { if (txProducto.Text != "") { if (fncVerif(txProducto.Text)) { string vDes = txDesProducto.Text; cProducto.Articulo oProd = new cProducto.Articulo(); int vID = oProd.fncAltaProducto(txProducto.Text, vDes); if (vID != 0) { vProd = txProducto.Text; this.Close(); } else { MessageBox.Show("Se ha producido un error al dar de Alta"); } } } }
private void sbrModifCampo(string vCampo, string vValor) { cProducto.Articulo articulo = (cProducto.Articulo)bS1.Current; if ((articulo.aCampoModif != "") & (articulo.aCampoModif != null)) { vCampo = articulo.aCampoModif; } if ((articulo.aValor != "") & (articulo.aValor != null)) { vValor = articulo.aValor; } if (!articulo.fncGrabaCampo(vCampo, vValor)) { MessageBox.Show("No se ha podido Grabar el Dato"); bS1.CancelEdit(); } //if (vCampo == "CodCli") //{ // sbrActuCli(vValor); //} }