public List <DetDocumento> BuscarDetDocumento(DetDocumento detDocumento) { ConexionBD conectaBD = new ConexionBD(); try { string queryBuscar = "SELECT " + "Id_Detalle," + "Id_Documento," + "Id_NCorrelativo," + "Id_Producto," + "iCantidad," + "iTotalParcial," + "from " + "TBL_Detalle_Documento where Id_DetDocumento=" + detDocumento.Id_Detalle; conectaBD.abrirConexion(); SqlDataAdapter sqlAdapter = new SqlDataAdapter(queryBuscar, conectaBD.Conexion); DataTable dt = new DataTable(); sqlAdapter.Fill(dt); conectaBD.cerrarConexion(); if (dt.Rows.Count > 0) { List <DetDocumento> lista = new List <DetDocumento>(); for (int i = 0; i < dt.Rows.Count; i++) { DetDocumento agregar = new DetDocumento(); agregar.Id_Detalle = int.Parse(dt.Rows[i][0].ToString()); agregar.Id_Documento = int.Parse(dt.Rows[i][1].ToString()); agregar.Id_NCorrelativo = int.Parse(dt.Rows[i][2].ToString()); agregar.Id_Producto = int.Parse(dt.Rows[i][5].ToString()); agregar.iCantidad = int.Parse(dt.Rows[i][6].ToString()); agregar.iTotalParcial = int.Parse(dt.Rows[i][7].ToString()); lista.Add(agregar); } return(lista); } else { return(new List <DetDocumento>()); } } catch (Exception ex) { return(new List <DetDocumento>()); } finally { conectaBD.cerrarConexion(); } }
public bool registrarDetDocumento(DetDocumento DetDocumento) { if (DetDocumento == null) { return(false); } else { return(ConsDet.registraDetDocumento(DetDocumento)); } }
public List <DetDocumento> BuscarDetDocumento(DetDocumento DetDocumento) { if (DetDocumento == null) { return(null); } else { return(ConsDet.BuscarDetDocumento(DetDocumento)); } }
public List <DetDocumento> ConsultaDetDocumento(DetDocumento DetDocumento) { if (DetDocumento == null) { return(null); } else { return(ConsDet.ConsutaDetDocumento(DetDocumento)); } }
protected void btnagregar_Click(object sender, EventArgs e) { if (ddlproducto.SelectedIndex == 0) { Response.Write("<script>alert('Debe selecionar Empresa');</script>"); return; } if (int.Parse(txtTotal.Value.Replace(".", "")) == 0) { Response.Write("<script>alert('Debe Ingresar cantidad de productos');</script>"); return; } else { DetDocumento agregar = new DetDocumento(); agregar.Id_Producto = int.Parse(ddlproducto.SelectedIndex.ToString()); agregar.nomprod = ddlproducto.SelectedItem.Text.Trim(); agregar.iTotalParcial = int.Parse(Session["valorprod"].ToString().Replace(".", "")); agregar.iCantidad = int.Parse(txtCant.Text); detdoc.Add(agregar); gvdetFact.DataSource = detdoc; gvdetFact.DataBind(); txtTotalNeto.Value = (int.Parse(txtTotalNeto.Value.Replace(".", "")) + int.Parse(txtTotal.Value.Replace(".", ""))).ToString("N0"); double iva = double.Parse(ConfigurationManager.AppSettings.Get("IVA").ToString()); double neto = double.Parse(txtTotalNeto.Value); double valor = (neto * iva) / 100; double general = (neto + valor); txtTotalIva.Value = valor.ToString("N0"); txtTotalGeneral.Value = general.ToString("N0"); ddlproducto.SelectedIndex = 0; txtTotal.Value = ""; txtCant.Text = "0"; } }
protected void btnguardar_Click(object sender, EventArgs e) { int nomemp = int.Parse(ddlNomEmp.SelectedValue); int nomcli = int.Parse(ddlNomCli.SelectedValue); int forpago = int.Parse(ddlFormPago.SelectedValue); int tipdoc = int.Parse(ddlTipoDoc.SelectedValue); int totalneto = int.Parse(txtTotalNeto.Value.Replace(".", "")); int totalporcentaje = int.Parse(txtTotalPorcentaje.Value.Replace(".", "")); int totaliva = int.Parse(txtTotalIva.Value.Replace(".", "")); int totaldescuento = int.Parse(txtTotalDescuento.Value.Replace(".", "")); int totalgeneral = int.Parse(txtTotalGeneral.Value.Replace(".", "")); if (ddlNomEmp.SelectedIndex == 0) { Response.Write("<script>alert('Debe selecionar Empresa');</script>"); return; } if (ddlNomCli.SelectedIndex == 0) { Response.Write("<script>alert('Debe selecionar Cliente');</script>"); return; } if (ddlFormPago.SelectedIndex == 0) { Response.Write("<script>alert('Debe selecionar Forma de pago');</script>"); return; } else if (gvdetFact.Rows.Count == 0) { Response.Write("<script>alert('Debe Agregar detalle al documeno');</script>"); return; } else { NEGDocumento doc = new NEGDocumento(); Documento docval = new Documento(); docval.Id_Empresa = int.Parse(ddlNomEmp.SelectedValue); docval.Id_Cliente = int.Parse(ddlNomCli.SelectedValue); docval.Id_FormaPago = int.Parse(ddlFormPago.SelectedValue); docval.Id_TipoDoc = int.Parse(ddlTipoDoc.SelectedValue); docval.iTotalNeto = int.Parse(txtTotalNeto.Value.Replace(".", "")); docval.dTotalPorcentaje = int.Parse(txtTotalPorcentaje.Value.Replace(".", "")); docval.iTotalIva = int.Parse(txtTotalIva.Value.Replace(".", "")); docval.iTotalDescuento = int.Parse(txtTotalDescuento.Value.Replace(".", "")); docval.iTotalGeneral = int.Parse(txtTotalGeneral.Value.Replace(".", "")); string fecdocs = string.Format("{0:yyyy-MM-dd}", fecdoc.Value); string fecvigs = string.Format("{0:yyyy-MM-dd}", fecvig.Value); docval.dFechaDocumento = fecdocs; docval.dFechaVigencia = fecvigs; NEGDetDetDocumento negdetdoc = new NEGDetDetDocumento(); DetDocumento DetDocumento = new DetDocumento(); for (var x = 0; x < gvdetFact.Rows.Count; x++) { DetDocumento.Id_Producto = int.Parse(gvdetFact.Rows[x].Cells[0].Text); DetDocumento.iTotalParcial = int.Parse(gvdetFact.Rows[x].Cells[3].Text.Replace(".", "").Replace("$", "")); DetDocumento.iCantidad = int.Parse(gvdetFact.Rows[x].Cells[2].Text); } //List<DetDocumento> detdoc = new List<DetDocumento>(); Session["cntUsuario"] = int.Parse(Session["cntUsuario"].ToString()) + 1; Session["MtoUsuario"] = int.Parse(Session["MtoUsuario"].ToString()) + totalgeneral; if (doc.registrarDocumento(docval)) { int idDocumento = doc.ConsutaCorrelativo(); DetDocumento.Id_Documento = int.Parse(idDocumento.ToString()); DetDocumento.Id_NCorrelativo = int.Parse(idDocumento.ToString()); if (negdetdoc.registrarDetDocumento(DetDocumento)) { Response.Write("<script>alert('Registro Correcto!');</script>"); Response.Redirect("~/Pages/Facturacion.aspx"); } else { Response.Write("<script>alert('Registro Incorrecto!');</script>"); } } else { Response.Write("<script>alert('Registro Incorrecto!');</script>"); } } }
public bool registraDetDocumento(DetDocumento detDocumento) { ConexionBD conectaBD = new ConexionBD(); try { string queryElimina = "DELETE TBL_Detalle_Documento where Id_Detalle=" + detDocumento.Id_Detalle; conectaBD.abrirConexion(); SqlCommand cmdet = new SqlCommand(queryElimina, conectaBD.Conexion); int auxdet = cmdet.ExecuteNonQuery(); conectaBD.cerrarConexion(); if (auxdet == 0) { string queryInsert = "INSERT INTO TBL_Detalle_Documento (" + "[Id_iTem]," + "[Id_Producto]," + "[iCantidad]," + "[iTotalParcial]" + ")VALUES (" + //detDocumento.Id_Documento + "," + detDocumento.Id_NCorrelativo + "," + detDocumento.Id_Producto + "," + detDocumento.iCantidad + "," + detDocumento.iTotalParcial + ");"; conectaBD.abrirConexion(); SqlCommand cmd = new SqlCommand(queryInsert, conectaBD.Conexion); int aux = cmd.ExecuteNonQuery(); conectaBD.cerrarConexion(); if (aux > 0) { return(true); } else { return(false); } } else { return(false); } } catch (Exception ex) { string err = ex.Message; return(false); } finally { conectaBD.cerrarConexion(); } }