private void EliminarItemRemito(int idTipoDocumentacion, int nroRemito, string item) { UsuarioAutenticado Usuario = (UsuarioAutenticado)Session["UsuarioAutenticado"]; string[] DelItem = item.Split('_'); GestorPreciosApp gp = new GestorPreciosApp(); if (DelItem[0] == "Delinf") { if (nroRemito != 0) { gp.eliminarInformeRemito(idTipoDocumentacion, nroRemito, int.Parse(DelItem[1].ToString())); } //else //ClientScript.RegisterClientScriptBlock(this.GetType(), "eliminar", "<script>eliminarFilaInforme(" + DelItem[1] + ")</script>"); } if (DelItem[0] == "Deladi") { if (nroRemito != 0) { gp.eliminarAdicionalRemito(idTipoDocumentacion, nroRemito, int.Parse(DelItem[1].ToString())); } //else } //idTipo=" + idTipoDocumentacion + "& gp.setearMontoRemito(nroRemito, idTipoDocumentacion, 1); Response.Redirect("AbmRemitos.aspx?id=" + nroRemito + "&idTipo=" + idTipoDocumentacion + "&idCliente=" + hIdCliente.Value); }
private void ActualizarListadoInformes() { pnListadoRemitos.Visible = true; pnCliente.Visible = true; btnAceptar.Visible = true; //pnAdicionales.Visible = true; //pnRemito.Visible = true; //int idUser = -1; idCliente = int.Parse(hIdCliente.Value); //idTipoDocumentacion = 1; // int.Parse(tipoDocumentacion.Value); lblCliente.Text = txtCliente.Text.Replace("/n", "<br>"); if (txtFechaInicio.Text == "") { txtFechaInicio.Text = DateTime.Today.AddDays(-5).ToShortDateString(); } FechaDesde = txtFechaInicio.Text; if (txtFechaFinal.Text == "") { txtFechaFinal.Text = DateTime.Today.ToShortDateString(); } FechaHasta = txtFechaFinal.Text; GestorPreciosApp remitos = new GestorPreciosApp(); dgridRemitos.DataSource = remitos.ListaRemitosPartesEntrega(1, idCliente, FechaDesde, FechaHasta, false, ""); dgridRemitos.DataBind(); GestorPreciosApp partes = new GestorPreciosApp(); dgridPartes.DataSource = partes.ListaRemitosPartesEntrega(2, idCliente, FechaDesde, FechaHasta, false, ""); dgridPartes.DataBind(); }
protected void CargarRemitoTipoPropiedad(int lidCliente, string lFechaDesde, string lFechaHasta, int lTipoDocumentacion, int lNroRemito) { GestorPreciosApp gp = new GestorPreciosApp(); lvTiposInformes.DataSource = gp.listarTiposInformesRemito(lidCliente, lFechaDesde, lFechaHasta, lTipoDocumentacion, lNroRemito); lvTiposInformes.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //string idCaja = ""; //idCaja = Request.QueryString["id"]; //hdIdCaja.Value = idCaja; //pnlEncabezado.Visible = true; int idCliente = int.Parse(Request.QueryString["idCliente"]); string FechaDesde = Request.QueryString["fechaDesde"]; string FechaHasta = Request.QueryString["fechaHasta"]; int vEstado = 1; //FechaDesde = txtFechaInicio.Text; ClienteDal vCargar = new ClienteDal(); vCargar.Cargar(idCliente); lblCliente.Text = vCargar.NombreFantasia; lblFechaInicio.Text = FechaDesde; lblFechaFinal.Text = FechaHasta; GestorPreciosApp documentos = new GestorPreciosApp(); dgPendientesCobrosClienteDetalle.DataSource = documentos.ListaDocumentosPendientesCobrar(idCliente, FechaDesde, FechaHasta, vEstado); //GVlistaCobrar.DataSource = NorthwindData.GetAllProduct(); dgPendientesCobrosClienteDetalle.DataBind(); } }
private void ListadoDocumentosPendientesCobroClientes() { int vEstado = 1; if (chBorrador.Checked) { vEstado = 3; } int idCliente = int.Parse(hIdCliente.Value); if (txtFechaInicio.Text == "") { txtFechaInicio.Text = DateTime.Today.AddYears(-1).ToShortDateString(); } FechaDesde = txtFechaInicio.Text; if (txtFechaFinal.Text == "") { txtFechaFinal.Text = DateTime.Today.ToShortDateString(); } FechaHasta = txtFechaFinal.Text; GestorPreciosApp documentos = new GestorPreciosApp(); documentos.ActualizarMontosDocumentos(idCliente, FechaDesde, FechaHasta); GVlistaCobrar.DataSource = documentos.ListaDocumentosPendientesCobrar(idCliente, FechaDesde, FechaHasta, vEstado); //GVlistaCobrar.DataSource = NorthwindData.GetAllProduct(); GVlistaCobrar.DataBind(); }
private int GenerarMovimiento() { CheckBox chkEstado; UsuarioAutenticado Usuario = (UsuarioAutenticado)Session["UsuarioAutenticado"]; int idCliente = int.Parse(hIdCliente.Value); int idUsuarioIntra = Usuario.IdUsuario; int idTipoDocumentacion = int.Parse(tipoDocumentacion.Value); GestorPreciosApp gp = new GestorPreciosApp(); int idMovimiento = gp.crearMovimiento(idTipoDocumentacion, idCliente, idUsuarioIntra); decimal montoTotal = 0; foreach (DataGridItem myItem in dgridRemitos.Items) { chkEstado = (CheckBox)myItem.FindControl("chkEstado"); if (chkEstado.Checked) { gp.agregarRemitoParteEntregaMovimiento(idTipoDocumentacion, idMovimiento, int.Parse(myItem.Cells[1].Text)); montoTotal = montoTotal + gp.precioTotalRemitoParteEntrega(idTipoDocumentacion, int.Parse(myItem.Cells[1].Text)); } } //gp return(idMovimiento); }
protected void GenerarRemitoTipoPropiedad(int idTipoDocumentacion, int lidCliente, string lFechaDesde, string lFechaHasta, bool sinMovimiento, string lNroMovimiento) { GestorPreciosApp remitos = new GestorPreciosApp(); dgridRemitos.DataSource = remitos.ListaRemitosPartesEntrega(idTipoDocumentacion, idCliente, lFechaDesde, lFechaHasta, sinMovimiento, lNroMovimiento); dgridRemitos.DataBind(); }
private void EliminarRemitoMovimiento(int idTipoDocumentacion, string nroMovimiento, int nroRemito) { UsuarioAutenticado Usuario = (UsuarioAutenticado)Session["UsuarioAutenticado"]; GestorPreciosApp gp = new GestorPreciosApp(); gp.eliminarRemitoMovimiento(idTipoDocumentacion, int.Parse(nroMovimiento), nroRemito); //Response.Redirect("AbmRemitos.aspx?id=" + nroRemito + "&idCliente=" + hIdCliente.Value); }
private void CargarAdicionales(int tipoDocumentacion, int nroRemito) { GestorPreciosApp gp = new GestorPreciosApp(); dtAdicional = gp.ListarAdicionalesRemito(tipoDocumentacion, nroRemito); Session["Adicionales"] = dtAdicional; lvAdicionales.DataSource = dtAdicional; lvAdicionales.DataBind(); }
private void ListarServicios(int idTipoDocumentacion) { pnListadoInformes.Visible = true; pnCliente.Visible = true; GestorPreciosApp gp = new GestorPreciosApp(); dgridRemitoServicios.DataSource = gp.ListaDetallesRemitoParteEntrega(idTipoDocumentacion, nroRemito, false); dgridRemitoServicios.DataBind(); }
private void ListarServicios(int idTipoDocumento) { pnListadoInformes.Visible = true; pnCliente.Visible = true; GestorPreciosApp gp = new GestorPreciosApp(); dgridRemitosMovimiento.DataSource = gp.ListaDetallesRemitosMovimiento(idTipoDocumento, nroMovimiento, idCliente); dgridRemitosMovimiento.DataBind(); }
private void cargarRemito(int idTipoDocumentacion) { idCliente = int.Parse(Request.QueryString["idCliente"]); nroMovimiento = int.Parse(Request.QueryString["nroMovimiento"]); lblResumenes.Text = listarResumenes(idTipoDocumentacion, nroMovimiento); ClienteDal oCliente = new ClienteDal(); oCliente.Cargar(idCliente); lblCliente.Text = oCliente.NombreFantasia + ((oCliente.Sucursal != "") ? " (" + oCliente.Sucursal + ")" : ""); string dirCliente = ""; dirCliente = oCliente.Calle + " " + oCliente.Numero; if (oCliente.Piso != "") { dirCliente = dirCliente + " Piso: " + oCliente.Piso + " " + oCliente.Departamento; } if (oCliente.CodigoPostal != "") { dirCliente = dirCliente + " CP: " + oCliente.CodigoPostal; } lblDireccion.Text = dirCliente; if (oCliente.IdLocalidad != 1) { lblLocalidad.Text = " - Localidad: " + CargarLocalidades(oCliente.IdProvincia, oCliente.IdLocalidad); } ; lblTelefono.Text = oCliente.Telefono; if (oCliente.Fax != "") { lblFax.Text = " / Fax: " + oCliente.Fax; } lblNroMovimiento.Text = nroMovimiento.ToString(); GestorPreciosApp gp = new GestorPreciosApp(); DataTable cargar = gp.ListaMovimientosCliente(idTipoDocumentacion, nroMovimiento); DateTime fecha = Convert.ToDateTime(cargar.Rows[0][1].ToString()); lblFecha.Text = fecha.ToShortDateString(); string fechasTemp = gp.periodoMovimiento(idTipoDocumentacion, nroMovimiento); string[] fechas = fechasTemp.Split(new char[] { ',' }); DateTime fechaIni = Convert.ToDateTime(fechas[0]); lblFechaDesde.Text = fechaIni.ToShortDateString(); DateTime fechaFin = Convert.ToDateTime(fechas[1]); lblFechaHasta.Text = fechaFin.ToShortDateString(); }
private void ListarServicios(int idTipoDocumentacion) { pnListadoInformes.Visible = true; pnCliente.Visible = true; GestorPreciosApp gp = new GestorPreciosApp(); dgridRemitosMovimiento.DataSource = gp.ListaDetallesRemitosMovimiento(idTipoDocumentacion, nroMovimiento, idCliente); dgridRemitosMovimiento.DataBind(); lblTotal.Text = "$ " + System.Math.Round(gp.precioTotalRemitosMovimiento(idTipoDocumentacion, nroMovimiento, idCliente), 2).ToString(); }
private void cargarRemito(int idTipoDocumentacion) { idCliente = int.Parse(Request.QueryString["idCliente"]); nroRemito = int.Parse(Request.QueryString["nroRemito"]); ClienteDal oCliente = new ClienteDal(); oCliente.Cargar(idCliente); lblCliente.Text = oCliente.NombreFantasia + ((oCliente.Sucursal != "") ? " (" + oCliente.Sucursal + ")" : ""); lblCliente2.Text = oCliente.NombreFantasia + ((oCliente.Sucursal != "") ? " (" + oCliente.Sucursal + ")" : ""); string dirCliente = ""; dirCliente = oCliente.Calle + " " + oCliente.Numero; if (oCliente.Piso != "") { dirCliente = dirCliente + " Piso: " + oCliente.Piso + " " + oCliente.Departamento; } if (oCliente.CodigoPostal != "") { dirCliente = dirCliente + " CP: " + oCliente.CodigoPostal; } lblDireccion.Text = dirCliente; lblDireccion2.Text = dirCliente; if (oCliente.IdLocalidad != 1) { lblLocalidad.Text = " - Localidad: " + CargarLocalidades(oCliente.IdProvincia, oCliente.IdLocalidad); lblLocalidad2.Text = " - Localidad: " + CargarLocalidades(oCliente.IdProvincia, oCliente.IdLocalidad); } lblTelefono.Text = oCliente.Telefono; lblTelefono2.Text = oCliente.Telefono; if (oCliente.Fax != "") { lblFax.Text = " / Fax: " + oCliente.Fax; lblFax2.Text = " / Fax: " + oCliente.Fax; } lblNroRemito.Text = nroRemito.ToString(); lblNroRemito2.Text = nroRemito.ToString(); GestorPreciosApp gp = new GestorPreciosApp(); DataTable cargar = gp.ListaRemitosPartesEntrega(idTipoDocumentacion, nroRemito); DateTime fecha = Convert.ToDateTime(cargar.Rows[0][1].ToString()); lblFecha.Text = fecha.ToShortDateString(); lblFecha2.Text = fecha.ToShortDateString(); }
protected void InformeDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { ListViewDataItem di = (ListViewDataItem)e.Item; DataRow row = ((DataRowView)di.DataItem).Row; int idTipoInfo = int.Parse(row.ItemArray[1].ToString()); ListView lvInformes = (ListView)e.Item.FindControl("lvInformes"); GestorPreciosApp gp = new GestorPreciosApp(); int idTipoDocumento = int.Parse(Request.QueryString["idTipo"]); lvInformes.DataSource = gp.listarInformesRemitoParteEntrega(idTipoDocumento, nroRemito, idTipoInfo); lvInformes.DataBind(); } }
protected void InformeDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { ListViewDataItem di = (ListViewDataItem)e.Item; DataRow row = ((DataRowView)di.DataItem).Row; int idTipoInfo = int.Parse(row.ItemArray[1].ToString()); ListView lvInformes = (ListView)e.Item.FindControl("lvInformes"); GestorPreciosApp gp = new GestorPreciosApp(); if (Request.QueryString["idTipo"] != null && Request.QueryString["idTipo"] != "") { tipoDocumentacion.Value = Request.QueryString["idTipo"]; } else { tipoDocumentacion.Value = raTipoDocumento.SelectedValue; } int idTipoDocumentacion = 0; if (tipoDocumentacion.Value != "") { idTipoDocumentacion = int.Parse(tipoDocumentacion.Value); } //int idTipoDocumentacion = 1; if (nroRemito != 0) { lvInformes.DataSource = gp.listarInformesRemitoParteEntrega(idTipoDocumentacion, nroRemito, idTipoInfo); } else { lvInformes.DataSource = gp.listarInformesRemitoParteEntrega(idTipoDocumentacion, idTipoInfo, idCliente, FechaDesde, FechaHasta); } lvInformes.DataBind(); if (nroRemito != 0) { foreach (ListViewItem myItem1 in lvInformes.Items) { //chkIdEncabezado ((CheckBox)myItem1.FindControl("chkIdEncabezado")).Checked = true;// DateTime.Parse(myItem.Cells[1].Text).ToShortDateString() + " " + DateTime.Parse(myItem.Cells[1].Text).ToShortTimeString(); ((CheckBox)myItem1.FindControl("chkIdEncabezado")).Enabled = false; } } } }
private void ListarServicios(int idTipoDocumentacion) { pnListadoInformes.Visible = true; pnCliente.Visible = true; bool referencia = false; GestorPreciosApp gp = new GestorPreciosApp(); dgridRemitoServicios.DataSource = gp.ListaDetallesRemitoParteEntrega(idTipoDocumentacion, nroRemito, referencia); dgridRemitoServicios.DataBind(); dgridRemitoServicios2.DataSource = gp.ListaDetallesRemitoParteEntrega(idTipoDocumentacion, nroRemito, referencia); dgridRemitoServicios2.DataBind(); lblTotal.Text = "$ " + System.Math.Round(gp.precioTotalRemitoParteEntrega(idTipoDocumentacion, nroRemito), 2).ToString(); lblTotal2.Text = "$ " + System.Math.Round(gp.precioTotalRemitoParteEntrega(idTipoDocumentacion, nroRemito), 2).ToString(); }
protected string listarResumenes(int idTipoDocumentacion, int nroMovimiento) { string remitos = ""; GestorPreciosApp gp = new GestorPreciosApp(); DataTable dt = gp.NroRemitosPorMovimiento(idTipoDocumentacion, nroMovimiento); for (int i = 0; i < dt.Rows.Count; i++) { if (i == dt.Rows.Count - 1) { remitos = remitos + dt.Rows[i]["nroRemito"].ToString(); } else { remitos = remitos + dt.Rows[i]["nroRemito"].ToString() + ", "; } } return(remitos); }
private void ActualizarListadoInformes(int idTipoDocumento) { pnListadoRemitos.Visible = true; pnListadoPartes.Visible = true; pnCliente.Visible = true; //pnAdicionales.Visible = true; //pnRemito.Visible = true; //int idUser = -1; idCliente = int.Parse(hIdCliente.Value); lblCliente.Text = txtCliente.Text; if (txtFechaInicio.Text == "") { txtFechaInicio.Text = DateTime.Today.AddDays(-5).ToShortDateString(); } FechaDesde = txtFechaInicio.Text; if (txtFechaFinal.Text == "") { txtFechaFinal.Text = DateTime.Today.ToShortDateString(); } FechaHasta = txtFechaFinal.Text; GestorPreciosApp remitos = new GestorPreciosApp(); if (idTipoDocumento == 1) { dgridMovimientosRemitos.DataSource = remitos.ListaMovimientosCliente(idTipoDocumento, idCliente, FechaDesde, FechaHasta); dgridMovimientosRemitos.DataBind(); } if (idTipoDocumento == 2) { dgridMovimientosPartes.DataSource = remitos.ListaMovimientosCliente(idTipoDocumento, idCliente, FechaDesde, FechaHasta); dgridMovimientosPartes.DataBind(); } }
private void AgregarAdicionales(int idServicioAdicional) { DataRow dr; GestorPreciosApp gp = new GestorPreciosApp(); dtAdicional = (DataTable)Session["Adicionales"]; int cant = 1; float precioU = gp.obtenerPrecioAdicional(idServicioAdicional); if (AdicionalExistente(idServicioAdicional)) { dr = dtAdicional.NewRow(); dr["idAdicional"] = idServicioAdicional; dr["Cantidad"] = cant; dr["Adicional"] = gp.obtenerAdicional(idServicioAdicional); dr["PrecioUnitario"] = precioU; dr["Precio"] = precioU * cant; dtAdicional.Rows.Add(dr); } lvAdicionales.DataSource = dtAdicional; lvAdicionales.DataBind(); }
private int GenerarRemito() { UsuarioAutenticado Usuario = (UsuarioAutenticado)Session["UsuarioAutenticado"]; GestorPreciosApp gp = new GestorPreciosApp(); int idCliente = int.Parse(hIdCliente.Value); int idUsuarioIntra = Usuario.IdUsuario; int idtipoCobranza = int.Parse(raTipoPeriodo.Text); idTipoDocumentacion = int.Parse(raTipoDocumento.Text); // int.Parse(tipoDocumentacion.Value); if (hNroRemito.Value != "") { nroRemito = int.Parse(hNroRemito.Value); } int idRemito = 0; int idTipoInforme = 0; int idEncabezado = 0; int idAdicional = 0; decimal Precio = 0; decimal PrecioUnitario = 0; int Cantidad = 0; int idTipoFactura = 4; int idTipoEnvio = 1; idTipoFactura = int.Parse(raTipoFacturacion.SelectedValue); idTipoEnvio = int.Parse(raTipoEnvio.SelectedValue); //Si no tiene seteado el Tipo de documento (remito o parte) o periodo (diario o mensual) ClienteDal oCargarCliente = new ClienteDal(); oCargarCliente.Cargar(int.Parse(hIdCliente.Value)); if (oCargarCliente.TipoDocumento == 0 || oCargarCliente.TipoPeriodo == 0) { oCargarCliente.TipoDocumento = idTipoDocumentacion; oCargarCliente.TipoPeriodo = idtipoCobranza; } oCargarCliente.TipoFactura = idTipoFactura; oCargarCliente.idTipoEnvio = idTipoEnvio; oCargarCliente.Modificar(); if (nroRemito == 0) { idRemito = gp.crearRemitoParte(idTipoDocumentacion, idtipoCobranza, idCliente, idUsuarioIntra); } else { gp.modificarRemitoParte(idTipoDocumentacion, idtipoCobranza, nroRemito); gp.setearMontoRemito(nroRemito, idTipoDocumentacion, 1); idRemito = nroRemito; } ListView lvInf = null; foreach (ListViewDataItem lvTipos in lvTiposInformes.Items) { idTipoInforme = int.Parse(((HiddenField)lvTipos.FindControl("hdTipoInforme")).Value); lvInf = (ListView)lvTipos.FindControl("lvInformes"); if (idTipoInforme != 0) { foreach (ListViewDataItem lvInforme in lvInf.Items) { idEncabezado = int.Parse(((HiddenField)lvInforme.FindControl("hdIdEncabezado")).Value); if (((CheckBox)lvInforme.FindControl("chkIdEncabezado")).Checked) { Precio = decimal.Parse(((TextBox)lvInforme.FindControl("txtPrecio")).Text, CultureInfo.InvariantCulture); if (nroRemito == 0) { gp.agregarInformesRemitoParte(idTipoDocumentacion, idRemito, idTipoInforme, idEncabezado, Precio); } else { gp.modificarInformesRemitoParte(idTipoDocumentacion, idRemito, idTipoInforme, idEncabezado, Precio); } } } } } string decimalSeparator = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator; string PrecioUnitario1 = ""; if (nroRemito != 0) { gp.eliminarTodosAdicionalesRemitosParteEntrega(idTipoDocumentacion, idRemito); } foreach (ListViewDataItem lvAdicional in lvAdicionales.Items) { idAdicional = int.Parse(((HiddenField)lvAdicional.FindControl("hdIdAdicional")).Value); Cantidad = int.Parse(((TextBox)lvAdicional.FindControl("txtCantidad")).Text); PrecioUnitario1 = ((TextBox)lvAdicional.FindControl("txtPrecioUnitario")).Text; PrecioUnitario1 = PrecioUnitario1.Replace(",", decimalSeparator); PrecioUnitario = decimal.Parse(PrecioUnitario1, CultureInfo.InvariantCulture); gp.agregarAdicionalRemito(idTipoDocumentacion, idRemito, idAdicional, Cantidad, PrecioUnitario); } gp.setearMontoRemito(idRemito, idTipoDocumentacion, 1); return(idRemito); }