public void Alterar() { StringBuilder strQuery = new StringBuilder(); //montagem de update strQuery.Append("UPDATE tbItensPedido"); strQuery.Append(" SET "); strQuery.Append(" ID_Pedido = '" + ID_Pedido + "'"); strQuery.Append(", ID_Produto = '" + ID_Produto + "'"); strQuery.Append(", Qtde = '" + Qtde.Replace(",", ".") + "'"); strQuery.Append(", Unitario = '" + Unitario.Replace(",", ".") + "'"); strQuery.Append(", Subtotal = '" + Subtotal.Replace(",", ".") + "'"); strQuery.Append(" WHERE "); strQuery.Append(" ID_Item = " + ID_Item); //instancia a classe clAcessoDB e executa o comando clAcessoDB clAcessoDB = new clAcessoDB(); clAcessoDB.vConexao = banco; clAcessoDB.ExecutaComando(strQuery.ToString()); }
public void Gravar() { //variável utilizada para "concatenar" texto de forma estruturada StringBuilder strQuery = new StringBuilder(); //montagem do INSERT strQuery.Append("INSERT INTO tbItensPedido"); strQuery.Append(" ( "); strQuery.Append(" ID_Pedido "); strQuery.Append(", ID_Produto "); strQuery.Append(", Qtde "); strQuery.Append(", Unitario "); strQuery.Append(", Subtotal "); strQuery.Append(" ) "); strQuery.Append(" VALUES ( "); strQuery.Append("'" + ID_Pedido + "'"); strQuery.Append(",'" + ID_Produto + "'"); strQuery.Append(",'" + Qtde.Replace(",", ".") + "'"); strQuery.Append(",'" + Unitario.Replace(",", ".") + "'"); strQuery.Append(",'" + Subtotal.Replace(",", ".") + "'"); strQuery.Append(" ); "); //instancia a classe clAcessoDB e executa o comando clAcessoDB clAcessoDB = new clAcessoDB(); clAcessoDB.vConexao = banco; clAcessoDB.ExecutaComando(strQuery.ToString()); }
public List<Unitario> getAdicionales() { DataTable aux; List<Unitario> lista = new List<Unitario>(); DataTable unitarios = datos.Tables["unitarios"]; EnumerableRowCollection<DataRow> query = from unitario in unitarios.AsEnumerable() where unitario.Field<string>("adicional") == "1" select unitario; aux = query.AsDataView().ToTable(); foreach (DataRow uni in aux.Rows) { Unitario u = new Unitario(); u.Id = int.Parse(uni.Field<string>("idUnitario")); u.CodigoIdeal = uni.Field<string>("codigoIdeal"); u.Descripcion = uni.Field<string>("descripcion"); u.Precio = float.Parse(uni.Field<string>("pvpTeorico")); u.Cantidad = 1; lista.Add(u); } return lista; }
private void dataGridUnitarios_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { string auxId; auxId = dataGridUnitarios.Rows[e.RowIndex].Cells[0].FormattedValue.ToString(); auxU = buscar(int.Parse(auxId)); gbModificarUnitario.Visible = true; txtCantidad.Text = auxU.Cantidad.ToString(); txtDescripcion.Text = auxU.Descripcion; }
public List<Unitario> getUnitario(int idUnitario) { DataTable aux; List<Unitario> lista = new List<Unitario>(); DataTable unitarios = datos.Tables["unitarios"]; EnumerableRowCollection<DataRow> query = from unitario in unitarios.AsEnumerable() where unitario.Field<string>("idUnitario") == idUnitario.ToString() select unitario; aux = query.AsDataView().ToTable(); foreach(DataRow uni in aux.Rows) { Unitario u = new Unitario(); u.Id = int.Parse(uni.Field<string>("idUnitario")); u.CodigoIdeal = uni.Field<string>("codigoIdeal"); u.Descripcion = uni.Field<string>("descripcion"); u.Precio = float.Parse(uni.Field<string>("pvpTeorico")); if (uni.Field<string>("adicional") == "1") u.Adicional = true; if (uni.Field<string>("brazo") == "1") u.Brazo = true; if (uni.Field<string>("poste") == "1") u.Poste = true; if (uni.Field<string>("puas") == "1") u.Puas = true; if (uni.Field<string>("puerta") == "1") u.Puerta = true; if (uni.Field<string>("tapa") == "1") u.Tapa = true; if (uni.Field<string>("jumbo") == "1") u.Jumbo = true; if (uni.Field<string>("perno") == "1") u.Perno = true; if (uni.Field<string>("tuerca") == "1") u.Tuerca = true; if (uni.Field<string>("fijaciones") == "1") u.Fijacion = true; if (uni.Field<string>("corrugado") == "1") u.Corrugado = true; u.Unidad = uni.Field<string>("unidad"); lista.Add(u); } return lista; }
private void cargarDatos() { //busca y agrega mallas List<PlantillaMalla> malla = new List<PlantillaMalla>(); malla = db.getMalla(idPlantilla); foreach (PlantillaMalla p in malla) { Unitario uni = new Unitario(); List <Unitario> mallas = new List<Unitario>(); mallas = db.getUnitario(p.IdUnitario); foreach (Unitario u in mallas) { uni.Cantidad = p.Cantidad; uni.Descripcion = u.Descripcion; uni.Precio = u.Precio * uni.Cantidad; uni.Id = u.Id; uni.CodigoIdeal = u.CodigoIdeal; uni.Poste = u.Poste; uni.Adicional = u.Adicional; uni.Brazo = u.Brazo; uni.Corrugado = u.Corrugado; uni.Fijacion = u.Fijacion; uni.Perno = u.Perno; uni.Puerta = u.Puerta; uni.Tapa = u.Tapa; uni.Jumbo = u.Jumbo; uni.Tuerca = u.Tuerca; uni.Unidad = u.Unidad; elementos.Add(uni); } } //carga plantillas if (placa == 1) // con placa { List<PlantillaPlaca> plantilla = db.getPlantillaPlaca(idPlantilla); foreach (PlantillaPlaca p in plantilla) { List<Unitario> aux = new List<Unitario>(); Unitario uni = new Unitario(); uni.Cantidad = p.Cantidad; aux = db.getUnitario(p.IdUnitario); foreach (Unitario u in aux) { uni.Descripcion = u.Descripcion; uni.Precio = u.Precio * uni.Cantidad; uni.Id = u.Id; uni.CodigoIdeal = u.CodigoIdeal; uni.Poste = u.Poste; uni.Adicional = u.Adicional; uni.Brazo = u.Brazo; uni.Corrugado = u.Corrugado; uni.Fijacion = u.Fijacion; uni.Perno = u.Perno; uni.Puerta = u.Puerta; uni.Tapa = u.Tapa; uni.Jumbo = u.Jumbo; uni.Tuerca = u.Tuerca; uni.Unidad = u.Unidad; } if (uni.Brazo == true && rbBrazoSi.Checked) elementos.Add(uni); if (uni.Jumbo == true && rbBrazoSi.Checked) elementos.Add(uni); if (flagInstalacion == true && (uni.CodigoIdeal.Contains("MO"))) { MO.Cantidad = 1; MO.CodigoIdeal = uni.CodigoIdeal; MO.Descripcion = uni.Descripcion; MO.Id = uni.Id; MO.Precio = uni.Precio; //elementos.Add(uni); } if(uni.Brazo == false && uni.Jumbo == false && uni.Corrugado == false && !(uni.CodigoIdeal.Contains("MO"))) elementos.Add(uni); } } if (placa == 0) { List<PlantillaEmpotrado> plantilla = db.getPlantillaEmpotrado(idPlantilla); foreach (PlantillaEmpotrado p in plantilla) { List<Unitario> aux = new List<Unitario>(); Unitario uni = new Unitario(); uni.Cantidad = p.Cantidad; aux = db.getUnitario(p.IdUnitario); foreach (Unitario u in aux) { uni.Descripcion = u.Descripcion; uni.Precio = u.Precio * uni.Cantidad; uni.Id = u.Id; uni.CodigoIdeal = u.CodigoIdeal; uni.Poste = u.Poste; uni.Adicional = u.Adicional; uni.Brazo = u.Brazo; uni.Corrugado = u.Corrugado; uni.Fijacion = u.Fijacion; uni.Perno = u.Perno; uni.Puerta = u.Puerta; uni.Tapa = u.Tapa; uni.Jumbo = u.Jumbo; uni.Tuerca = u.Tuerca; uni.Unidad = u.Unidad; } if (uni.Brazo == true && rbBrazoSi.Checked) elementos.Add(uni); if (uni.Jumbo == true && rbBrazoSi.Checked) elementos.Add(uni); if (flagInstalacion == true && (uni.CodigoIdeal.Contains("MO"))) { MO.Cantidad = 1; MO.CodigoIdeal = uni.CodigoIdeal; MO.Descripcion = uni.Descripcion; MO.Id = uni.Id; MO.Precio = uni.Precio; //elementos.Add(uni); } if (uni.Brazo == false && uni.Jumbo == false && !(uni.CodigoIdeal.Contains("MO"))) elementos.Add(uni); } } }
private void calcularPuas() { float div = 1.0F; int index = 0; int intpart; float floatpart; float auxLong; int count; List<Pua> puas = new List<Pua>(); puas = db.getPuas(); var aux = from p in puas orderby p.Medida descending select p; Pua[] ordenado = aux.ToArray(); auxLong = (float)longuitud * 3.0F; count = ordenado.Count(); while (div > 0) { div = auxLong / ordenado[index].Medida; intpart = (int)div; if (div >= 1) { Unitario Upua = new Unitario(); Upua.Id = ordenado[index].Id; Upua.CodigoIdeal = ordenado[index].CodigoIdeal; Upua.Descripcion = ordenado[index].Descripcion; Upua.Cantidad = intpart; elementos.Add(Upua); auxLong = auxLong - (ordenado[index].Medida * intpart); if (div == 1) break; } if ((index + 1) >= count) { Unitario Upua = new Unitario(); Upua.Id = ordenado[index].Id; Upua.CodigoIdeal = ordenado[index].CodigoIdeal; Upua.Descripcion = ordenado[index].Descripcion; Upua.Cantidad = 1; elementos.Add(Upua); break; } index++; } }
private Unitario buscarAdicional(int id) { Unitario encontrado = new Unitario(); foreach (Unitario u in adicionales) { if (u.Id == id) { encontrado.Adicional = u.Adicional; encontrado.Brazo = u.Brazo; encontrado.Cantidad = u.Cantidad; encontrado.CodigoIdeal = u.CodigoIdeal; encontrado.Corrugado = u.Corrugado; encontrado.Descripcion = u.Descripcion; encontrado.Id = u.Id; encontrado.Jumbo = u.Jumbo; encontrado.Perno = u.Perno; encontrado.Poste = u.Poste; encontrado.Precio = u.Precio; encontrado.Puas = u.Puas; encontrado.Puerta = u.Puerta; encontrado.Tapa = u.Tapa; encontrado.Tuerca = u.Tuerca; return encontrado; } } return null; }
private void btnAdd_Click(object sender, EventArgs e) { bool flag = true; Unitario adic = new Unitario(); adic = buscarAdicional(auxIdAdic); foreach (Unitario u in auxAdicionales) { if (adic.Id == u.Id) { flag = false; MessageBox.Show("Unitario ya agregado", "Cerca Pronto 3D", MessageBoxButtons.OK, MessageBoxIcon.Information); } } if (flag) { if (!adic.Puerta) { adic.Cantidad = int.Parse(txtCantAdicional.Text); adic.Precio = adic.Precio * adic.Cantidad; auxAdicionales.Add(adic); } else { adic.Cantidad = int.Parse(txtCantAdicional.Text); adic.Precio = adic.Precio * adic.Cantidad; puertas.Add(adic); } } BindingSource source = new BindingSource(); source.DataSource = auxAdicionales.AsEnumerable(); dgResumen.DataSource = source; dgResumen.Columns["id"].Visible = false; dgResumen.Columns["poste"].Visible = false; dgResumen.Columns["brazo"].Visible = false; dgResumen.Columns["puas"].Visible = false; dgResumen.Columns["puerta"].Visible = false; dgResumen.Columns["adicional"].Visible = false; dgResumen.Columns["corrugado"].Visible = false; dgResumen.Columns["fijacion"].Visible = false; dgResumen.Columns["tapa"].Visible = false; dgResumen.Columns["perno"].Visible = false; dgResumen.Columns["tuerca"].Visible = false; dgResumen.Columns["jumbo"].Visible = false; dgResumen.Refresh(); }
private void instalacion(int idPlantilla) { double numSalidas = 0; int final = 0; float distancia = 0.0f; int idFactor = 0; string auxDist = ""; float ValorxPlinto = 0; float factorSalida = 0; double adicional; double tramos; int numPlintos; float mo=0.0f; tramos = longuitud / 2.53; tramos = Math.Ceiling(tramos); numPlintos = int.Parse(tramos.ToString()) + 1; List<Uni> aux = db.getUnitarios(); List<int> distancias = new List<int>(); List<Ciudad> ciudades = db.getCiudades(); Unitario instalacion = new Unitario(); numSalidas = Math.Ceiling(longuitud / 60); ////// if (placa == 1) // con placa { List<PlantillaPlaca> plantilla = db.getPlantillaPlaca(idPlantilla); foreach (PlantillaPlaca p in plantilla) { List<Unitario> auxU = new List<Unitario>(); auxU = db.getUnitario(p.IdUnitario); foreach (Unitario u in auxU) { if (u.CodigoIdeal.Contains("MO")) { mo = u.Precio; } } } } if (placa == 0) // sin placa { List<PlantillaEmpotrado> plantillaE = db.getPlantillaEmpotrado(idPlantilla); foreach (PlantillaEmpotrado p in plantillaE) { List<Unitario> auxP = new List<Unitario>(); auxP = db.getUnitario(p.IdUnitario); foreach(Unitario u in auxP) { if(u.CodigoIdeal.Contains("MO")) { mo = u.Precio; } } } } ////// foreach (Uni u in aux) { if (u.CodigoIdeal.Contains("FS")) { FactorS.Add(u); final = u.CodigoIdeal.Length; distancias.Add(int.Parse(u.CodigoIdeal.Substring(2, (final-2)))); } } foreach (Ciudad c in ciudades) { if ((cmbDestino.Text == c.Destino) && (cmbDespacho.Text == c.Origen)) { distancia = c.Distancia; } } foreach (int d in distancias) { if (distancia <= d) { auxDist = "FS" + d.ToString(); break; } } foreach (Uni u in aux) { if (u.CodigoIdeal.Equals(auxDist)) { factorSalida = u.PvpTeorico; } } ValorxPlinto = mo + ((float.Parse(numSalidas.ToString()) * factorSalida) / numPlintos); adicional = Math.Ceiling(numPlintos * (gradoEscalonamiento / 100.0)); numPlintos = Convert.ToInt32(numPlintos + adicional); instalacion.Precio = (ValorxPlinto * numPlintos); idFactor = Convert.ToInt16(cmbFactorInstalacion.SelectedValue.ToString()); if (idFactor != 0) { foreach (Uni f in FactorI) { if (idFactor == f.Id) instalacion.Precio = instalacion.Precio * f.PvpTeorico; } } instalacion.CodigoIdeal = "MO000"; instalacion.Cantidad = 1; instalacion.Descripcion = "Instalación y Mano de Obra"; elementos.Add(instalacion); }