protected void Guardar_Accion(object Sender, EventArgs e) { Control hijo; DataTable tablaDatos = new DataTable(); Consignacion miConsignacion = new Consignacion(); string usuario = HttpContext.Current.User.Identity.Name.ToString(); if (detalleTransaccion.Text == "") { Utils.MostrarAlerta(Response, "Debe especificar un detalle"); } else { if (tipoConsignacion.SelectedValue == "7") { hijo = this.holderNotasBancarias.Controls[0]; miConsignacion = new Consignacion(); tablaDatos = (DataTable)Session["tablaNotas"]; miConsignacion = new Consignacion(tablaDatos); miConsignacion.Almacen = this.almacen.SelectedValue; miConsignacion.CodigoCuenta = ((TextBox)hijo.FindControl("codigoCC")).Text; miConsignacion.Detalle = this.detalleTransaccion.Text; miConsignacion.Fecha = ((TextBox)hijo.FindControl("fecha")).Text; miConsignacion.NumeroTesoreria = Convert.ToInt32(this.numeroTesoreria.Text); miConsignacion.PrefijoDocumento = this.prefijoDocumento.SelectedValue; miConsignacion.Proceso = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); miConsignacion.Usuario = HttpContext.Current.User.Identity.Name.ToLower(); //Si es una nota debito double valorConsig = double.Parse(valorConsignado.Text, NumberStyles.Currency); if ((DBFunctions.SingleData("SELECT tdoc_tipodocu FROM dbxschema.pdocumento WHERE pdoc_codigo='" + prefijoDocumento.SelectedValue + "'")) == "ND") { miConsignacion.Total = valorConsig; } //Si es una nota credito else if ((DBFunctions.SingleData("SELECT tdoc_tipodocu FROM dbxschema.pdocumento WHERE pdoc_codigo='" + prefijoDocumento.SelectedValue + "'")) == "NR") { miConsignacion.Total = valorConsig * -1; } if (miConsignacion.Guardar_Nota()) { // contabiizacion ON LINE contaOnline.contabilizarOnline(miConsignacion.PrefijoDocumento.ToString(), Convert.ToInt32(miConsignacion.NumeroTesoreria.ToString()), Convert.ToDateTime(miConsignacion.Fecha), ""); lb.Text += miConsignacion.Mensajes; Session.Clear(); Response.Redirect(pathToMain + "?process=Tesoreria.ConsignaCheques&prefD=" + miConsignacion.PrefijoDocumento + "&numD=" + miConsignacion.NumeroTesoreria + ""); } else { lb.Text += miConsignacion.Mensajes; } } } }
public Consignacion Buscar(int numeroDeRecibo) { this.consignaciones.Clear(); this.consignaciones = Consultar(); Consignacion consignacion = new Consignacion(); foreach (var element in this.consignaciones) { if (element.NumeroDeRecibo.Equals(numeroDeRecibo)) { return(element); } } return(null); }
public IList <Consignacion> Consultar() { this.consignaciones.Clear(); FileStream fileStream = new FileStream(this.ruta, FileMode.OpenOrCreate); StreamReader lector = new StreamReader(fileStream); string linea = string.Empty; while ((linea = lector.ReadLine()) != null) { Consignacion consignacion = this.MapearConsignacion(linea); this.consignaciones.Add(consignacion); } lector.Close(); fileStream.Close(); return(this.consignaciones); }
public List <Consignacion> ConsultarTodos() { Consignaciones.Clear(); FileStream origen = new FileStream(FileName, FileMode.Open); StreamReader reader = new StreamReader(origen); string linea = string.Empty; while ((linea = reader.ReadLine()) != null) { Consignacion consignacion1 = Mapear(linea); Consignaciones.Add(consignacion1); } reader.Close(); origen.Close(); return(Consignaciones); }
public string Guardar(Consignacion consignacion) { try { if (repository.Buscar(consignacion.NumeroRecibo) == null) { repository.Guardar(consignacion); return("Los Datos han sido guardados satisfactoriamente"); } else { return($"El numero de consignacion: {consignacion.NumeroRecibo} Ya se encuentra registrado en el sistema"); } } catch (Exception e) { return("Error de Datos: " + e.Message); } }
private void registrarBtn_Click(object sender, EventArgs e) { Respuesta respuesta = new Respuesta(); if (numeroReciboText.Text == "" || valorPagoText.Text == "" || fechaPagoPick.Text == "" || entidadCmb.Text == "") { respuesta.Mensaje = "Debe llenar todos los campos"; respuesta.Tipo = TipoMensaje.ADVERTENCIA; } else { consignacion = new Consignacion(); consignacion.NumeroDeRecibo = Convert.ToInt32(numeroReciboText.Text); consignacion.EntidadDeServicios = ConvertirEntidad(entidadCmb.Text); consignacion.FechaDePago = fechaPagoPick.Value.Date; consignacion.ValorPagado = double.Parse(valorPagoText.Text); respuesta = consignacionService.Guardar(consignacion); LimpiarCampos(); } Mensaje(respuesta); }
public IList <Consignacion> Consultar() { consignaciones.Clear(); FileStream fileStream = new FileStream(ruta, FileMode.OpenOrCreate); StreamReader streamReader = new StreamReader(fileStream); string linea = string.Empty; while ((linea = streamReader.ReadLine()) != null) { Consignacion consignacion = new Consignacion(); string[] datos = linea.Split(';'); consignacion.EntidadServicios = datos[0]; consignacion.NumeroRecibo = datos[1]; consignacion.FechaPago = DateTime.Parse(datos[2]); consignacion.ValorPagado = double.Parse(datos[3]); consignaciones.Add(consignacion); } fileStream.Close(); streamReader.Close(); return(consignaciones); }
public Respuesta Guardar(Consignacion consignacion) { Respuesta respuesta = new Respuesta(); try { if (consignacionRepository.Buscar(consignacion.NumeroDeRecibo) == null) { consignacionRepository.Guardar(consignacion); respuesta.Mensaje = "Se registro la consignación de forma exitosa"; respuesta.Tipo = TipoMensaje.INFORMACION; return(respuesta); } respuesta.Mensaje = $"El numero de cuenta {consignacion.NumeroDeRecibo} ya ha sigo registrado"; respuesta.Tipo = TipoMensaje.ADVERTENCIA; return(respuesta); } catch (Exception ex) { respuesta.Mensaje = "ERROR EN LOS DATOS: " + ex.Message; respuesta.Tipo = TipoMensaje.ADVERTENCIA; return(respuesta); } }
protected void Anular_Recibo(object sender, EventArgs e) { string permiteAnular = DBFunctions.SingleData("SELECT CCAR_ANULDOCUANT FROM CCARTERA"); if (permiteAnular != "S") { if (!Tools.General.validarCierreFinanzas(fecha.Text, "C")) { Utils.MostrarAlerta(Response, "La fecha del documento no corresponde a la vigencia del sistema de cartera. Por favor revise."); return; } } Recibo anulado = new Recibo(); DataSet miDS = new DataSet(); anulado.PrefijoRecibo = prefijoRecibo.SelectedValue; anulado.NumeroRecibo = System.Convert.ToInt32(numeroRecibo.SelectedValue); anulado.Usuario = HttpContext.Current.User.Identity.Name.ToLower(); anulado.PrefijoAnulacion = ddlDocAnu.SelectedValue; tablaPagos = (DataTable)Session["tablaPagos"]; bool procesoErrado = false; if (tablaPagos != null) { string codTipoPago = ""; int i; for (i = 0; i < tablaPagos.Rows.Count; i++) { codTipoPago = DBFunctions.SingleData("SELECT TTIP_CODIGO FROM DBXSCHEMA.TTIPOPAGO WHERE TTIP_NOMBRE= '" + tablaPagos.Rows[i][0].ToString().Trim() + "'").ToUpper(); if (codTipoPago != "B" && codTipoPago != "DL" && codTipoPago != "DC" && codTipoPago != "C") { if (tablaPagos.Rows[i][8].ToString() != "C") { procesoErrado = true; } } /* * if (tablaPagos.Rows[i][0].ToString().Trim() != "Desctos Varios" && tablaPagos.Rows[i][0].ToString().Trim() != "Tf Bancaria" && tablaPagos.Rows[i][0].ToString().Trim() != "Desc. Ley" && tablaPagos.Rows[i][0].ToString().Trim() != "Desc. Comercial" && tablaPagos.Rows[i][0].ToString().Trim() != "Concepto Contable" && tablaPagos.Rows[i][0].ToString().Trim() != "Cheq Recibo de Clte") * { * if (tablaPagos.Rows[i][8].ToString() != "C" ) * { * procesoErrado = true; * } * } */ } } if (procesoErrado) { anulado.Mensajes += "El documento de Pago NO esta en CAJA, Proceso No realizado"; Utils.MostrarAlerta(Response, anulado.Mensajes); return; } int consAnu = Convert.ToInt32(DBFunctions.SingleData("SELECT pdoc_ultidocu+1 FROM pdocumento WHERE pdoc_codigo='" + ddlDocAnu.SelectedValue + "'")); if (Request.QueryString["elminar"] != null) { anulado.OperacionEliminar = true; } if (anulado.Anular_Recibo(claseRecibo.Text)) { string tipoRecibo = DBFunctions.SingleData("select tdoc_tipodocu from pdocumento where pdoc_codigo='" + prefijoRecibo.SelectedValue + "';"); if (tipoRecibo == "RC" || tipoRecibo == "CE") { //Se obtiene el usuario que creó la factura y la fecha de creacion para hacer el ajuste de los RC y CE en el saldo de caja. string usuarioFecha = DBFunctions.SingleData("select mcaj_usuario CONCAT '@' CONCAT mcaj_fecha from mcaja where pdoc_codigo='" + prefijoRecibo.SelectedValue + "' and mcaj_numero=" + numeroRecibo.SelectedValue); Consignacion consignacion = new Consignacion(tablaPagos); consignacion.RegistrarSaldoCaja(usuarioFecha, tipoRecibo, -2); } lb.Text = anulado.Mensajes; contaOnline.contabilizarOnline(prefijoRecibo.SelectedValue, Convert.ToInt32(numeroRecibo.SelectedValue), Convert.ToDateTime(fecha.Text), ""); Response.Redirect(ConfigurationManager.AppSettings["MainIndexPage"] + "?process=Tesoreria.AnulacionReciboCaja&ex=1&prefC=" + prefijoRecibo.SelectedValue + "&numC=" + numeroRecibo.SelectedValue + "&preAn=" + ddlDocAnu.SelectedValue + "&consAn=" + consAnu + ""); Session.Clear(); } else { lb.Text = anulado.Mensajes; } }
protected void Guardar_Accion(object Sender, EventArgs e) { double valorEfectivo = 0; Control hijo; DataTable tablaDatos = new DataTable(); Consignacion miConsignacion = new Consignacion(); string usuario = HttpContext.Current.User.Identity.Name.ToString(); if (detalleTransaccion.Text == "") { Utils.MostrarAlerta(Response, "Debe especificar un detalle"); } else { if (tipoConsignacion.SelectedValue == "1") // Consignacion en Cuenta Bancaria { hijo = holderConsignacionCC.Controls[0]; if (DatasToControls.ValidarDouble(totalEfectivo.Text)) { valorEfectivo = System.Convert.ToDouble(totalEfectivo.Text); } tablaDatos = (DataTable)Session["tablaDatos"]; if (tablaDatos == null && valorEfectivo == 0) { Utils.MostrarAlerta(Response, "No hay documentos ni efectivo para consignar"); } else { miConsignacion = new Consignacion(tablaDatos); miConsignacion.PrefijoDocumento = this.prefijoDocumento.SelectedValue; miConsignacion.NumeroTesoreria = System.Convert.ToInt32(this.numeroTesoreria.Text); miConsignacion.Almacen = this.almacen.SelectedValue; miConsignacion.Detalle = this.detalleTransaccion.Text; miConsignacion.TotalEfectivo = valorEfectivo; miConsignacion.TotalConsignado = Convert.ToDouble(this.valorConsignado.Text.Substring(1)); miConsignacion.Total = valorEfectivo + System.Convert.ToDouble(this.valorConsignado.Text.Substring(1)); //miConsignacion.RegistrarSaldoCaja(usuario, "CE", miConsignacion.Total); //Registro de saldos de Tesoreria miConsignacion.CodigoCuenta = ((TextBox)hijo.FindControl("codigoCC")).Text; miConsignacion.Fecha = ((TextBox)hijo.FindControl("fecha")).Text; miConsignacion.Proceso = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); miConsignacion.Usuario = HttpContext.Current.User.Identity.Name.ToLower(); //test if (tablaDatos != null) { for (int j = 0; j < tablaDatos.Rows.Count; j++) { string usuarioFecha = DBFunctions.SingleData("select mcaj_usuario CONCAT '@' from mcaja where pdoc_codigo='" + tablaDatos.Rows[j][0] + "' and mcaj_numero=" + tablaDatos.Rows[j][1]) + miConsignacion.Fecha; miConsignacion.RegistrarSaldoCaja(usuarioFecha, "CE", double.Parse(tablaDatos.Rows[j][5].ToString(), NumberStyles.Currency)); //Registro de saldos de Tesoreria } } if (valorEfectivo > 0) { string usuarioFecha = miConsignacion.Usuario + '@' + miConsignacion.Fecha; miConsignacion.RegistrarSaldoCaja(usuarioFecha, "CE", double.Parse(miConsignacion.TotalEfectivo.ToString(), NumberStyles.Currency)); //Registro de saldos de Tesoreria } if (miConsignacion.Guardar_Consignacion()) { // contabiizacion ON LINE contaOnline.contabilizarOnline(miConsignacion.PrefijoDocumento.ToString(), Convert.ToInt32(miConsignacion.NumeroTesoreria.ToString()), Convert.ToDateTime(miConsignacion.Fecha), ""); lb.Text = miConsignacion.Mensajes; Session.Clear(); Response.Redirect(pathToMain + "?process=Tesoreria.ConsignaCheques&prefD=" + miConsignacion.PrefijoDocumento + "&numD=" + miConsignacion.NumeroTesoreria + ""); } else { lb.Text = miConsignacion.Mensajes; } } } else if (tipoConsignacion.SelectedValue == "2") // Devolución de cuenta Bancaria { hijo = holderDevolucionCC.Controls[0]; tablaDatos = (DataTable)Session["tablaDatosDev"]; miConsignacion = new Consignacion(tablaDatos); miConsignacion.PrefijoDocumento = this.prefijoDocumento.SelectedValue; miConsignacion.NumeroTesoreria = System.Convert.ToInt32(this.numeroTesoreria.Text); miConsignacion.Almacen = this.almacen.SelectedValue; miConsignacion.Detalle = this.detalleTransaccion.Text; miConsignacion.Total = System.Convert.ToDouble(this.valorConsignado.Text.Substring(1)) * -1; //miConsignacion.CodigoCuenta=DBFunctions.SingleData("SELECT pcue_codigo FROM mtesoreria WHERE pdoc_codigo='"+((DropDownList)hijo.FindControl("prefijoConsignacion")).SelectedValue+"' AND mtes_numero="+((DropDownList)hijo.FindControl("numeroConsignacion")).SelectedValue+""); miConsignacion.CodigoCuenta = DBFunctions.SingleData("SELECT pcue_codigo FROM mtesoreria WHERE pdoc_codigo='" + Session["prefConsig"].ToString() + "' AND mtes_numero=" + Session["numConsig"].ToString() + ""); //miConsignacion.PrefijoConsignacion=((DropDownList)hijo.FindControl("prefijoConsignacion")).SelectedValue; //miConsignacion.NumeroConsignacion=Convert.ToInt32(((DropDownList)hijo.FindControl("numeroConsignacion")).SelectedValue); miConsignacion.PrefijoConsignacion = Session["prefConsig"].ToString(); miConsignacion.NumeroConsignacion = Convert.ToInt32(Session["numConsig"].ToString()); miConsignacion.Fecha = ((TextBox)hijo.FindControl("fecha")).Text; miConsignacion.Proceso = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); miConsignacion.Usuario = HttpContext.Current.User.Identity.Name.ToLower(); miConsignacion.RegistrarSaldoCaja(usuario + "@" + miConsignacion.Fecha, "RC", miConsignacion.Total * -1); //Registro de saldos de Tesoreria if (miConsignacion.Guardar_Devolucion()) { // contabiizacion ON LINE contaOnline.contabilizarOnline(miConsignacion.PrefijoDocumento.ToString(), Convert.ToInt32(miConsignacion.NumeroTesoreria.ToString()), Convert.ToDateTime(miConsignacion.Fecha), ""); lb.Text = miConsignacion.Mensajes; Session.Clear(); Response.Redirect(pathToMain + "?process=Tesoreria.ConsignaCheques&prefD=" + miConsignacion.PrefijoDocumento + "&numD=" + miConsignacion.NumeroTesoreria + ""); } else { lb.Text = miConsignacion.Mensajes; } } else if (tipoConsignacion.SelectedValue == "3") { hijo = this.holderRemisionFinanciera.Controls[0]; tablaDatos = (DataTable)Session["tablaCheques"]; miConsignacion = new Consignacion(tablaDatos); //miConsignacion.RegistrarSaldoCaja(usuario, "RC", valorEfectivo); //Registro de saldos de Tesoreria miConsignacion.Almacen = this.almacen.SelectedValue; miConsignacion.CodigoCuenta = ((TextBox)hijo.FindControl("codigoCF")).Text; miConsignacion.Detalle = this.detalleTransaccion.Text; miConsignacion.Fecha = ((TextBox)hijo.FindControl("fecha")).Text; miConsignacion.Nit = ((TextBox)hijo.FindControl("nitFinanciera")).Text; miConsignacion.NumeroTesoreria = Convert.ToInt32(this.numeroTesoreria.Text); miConsignacion.PrefijoConsignacion = ((DropDownList)hijo.FindControl("prefijoFactura")).SelectedValue; miConsignacion.PrefijoDocumento = this.prefijoDocumento.SelectedValue; miConsignacion.Proceso = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); miConsignacion.Usuario = HttpContext.Current.User.Identity.Name.ToLower(); miConsignacion.Total = Convert.ToDouble(this.valorConsignado.Text.Substring(1)); miConsignacion.TotalConsignado = (Convert.ToDouble(this.valorConsignado.Text.Substring(1))) - (Convert.ToDouble(this.totalEfectivo.Text.Substring(1))); if (miConsignacion.Guardar_Remision()) { // contabiizacion ON LINE contaOnline.contabilizarOnline(miConsignacion.PrefijoConsignacion.ToString(), Convert.ToInt32(miConsignacion.NumeroTesoreria.ToString()), Convert.ToDateTime(miConsignacion.Fecha), ""); lb.Text = miConsignacion.Mensajes; Session.Clear(); Response.Redirect(pathToMain + "?process=Tesoreria.ConsignaCheques&prefD=" + miConsignacion.PrefijoDocumento + "&numD=" + miConsignacion.NumeroTesoreria + ""); } else { lb.Text = miConsignacion.Mensajes; } } else if (tipoConsignacion.SelectedValue == "4") { hijo = this.holderDevolucionFinanciera.Controls[0]; tablaDatos = (DataTable)Session["tablaDatos"]; miConsignacion = new Consignacion(tablaDatos); //miConsignacion.RegistrarSaldoCaja(usuario, "CE", valorEfectivo); //Registro de saldos de Tesoreria miConsignacion.Almacen = this.almacen.SelectedValue; miConsignacion.CodigoCuenta = ((TextBox)hijo.FindControl("tbCuenta")).Text; miConsignacion.Detalle = this.detalleTransaccion.Text; miConsignacion.Fecha = ((TextBox)hijo.FindControl("fecha")).Text; miConsignacion.Nit = ((TextBox)hijo.FindControl("tbNitFin")).Text; miConsignacion.NumeroTesoreria = Convert.ToInt32(this.numeroTesoreria.Text); miConsignacion.PrefijoConsignacion = ((DropDownList)hijo.FindControl("ddlPrefijo")).SelectedValue; miConsignacion.PrefijoDocumento = this.prefijoDocumento.SelectedValue; miConsignacion.Proceso = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); miConsignacion.Usuario = HttpContext.Current.User.Identity.Name.ToLower(); miConsignacion.Total = Convert.ToDouble(this.valorConsignado.Text.Substring(1)); if (miConsignacion.Guardar_DevFinanciera()) { // contabiizacion ON LINE contaOnline.contabilizarOnline(miConsignacion.PrefijoConsignacion.ToString(), Convert.ToInt32(miConsignacion.NumeroTesoreria.ToString()), Convert.ToDateTime(miConsignacion.Fecha), ""); lb.Text = miConsignacion.Mensajes; Session.Clear(); Response.Redirect(pathToMain + "?process=Tesoreria.ConsignaCheques&prefD=" + miConsignacion.PrefijoDocumento + "&numD=" + miConsignacion.NumeroTesoreria + ""); } else { lb.Text = miConsignacion.Mensajes; } } else if (tipoConsignacion.SelectedValue == "5") { hijo = holderTrasladoCCCarta.Controls[0]; miConsignacion = new Consignacion(); miConsignacion.PrefijoDocumento = this.prefijoDocumento.SelectedValue; miConsignacion.NumeroTesoreria = Convert.ToInt32(this.numeroTesoreria.Text); miConsignacion.Almacen = this.almacen.SelectedValue; miConsignacion.Detalle = this.detalleTransaccion.Text; miConsignacion.TotalConsignado = Convert.ToDouble(this.valorConsignado.Text.Substring(1)) + Convert.ToDouble(this.totalEfectivo.Text.Substring(1)); miConsignacion.Total = Convert.ToDouble(this.valorConsignado.Text.Substring(1)); miConsignacion.CodigoCuenta = ((TextBox)hijo.FindControl("codigoCCO")).Text; miConsignacion.CodigoCuentaDestino = ((TextBox)hijo.FindControl("codigoCCD")).Text; miConsignacion.Fecha = ((TextBox)hijo.FindControl("fecha")).Text; miConsignacion.Proceso = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); miConsignacion.Usuario = HttpContext.Current.User.Identity.Name.ToLower(); if (((TextBox)hijo.FindControl("tbSobregiro")).Text != "") { miConsignacion.AutorizacionSobregiro = ((TextBox)hijo.FindControl("tbSobregiro")).Text; } if (miConsignacion.Guardar_Transferencia()) { // contabiizacion ON LINE contaOnline.contabilizarOnline(miConsignacion.PrefijoDocumento.ToString(), Convert.ToInt32(miConsignacion.NumeroTesoreria.ToString()), Convert.ToDateTime(miConsignacion.Fecha), ""); lb.Text = miConsignacion.Mensajes; Session.Clear(); Response.Redirect(pathToMain + "?process=Tesoreria.ConsignaCheques&prefD=" + miConsignacion.PrefijoDocumento + "&numD=" + miConsignacion.NumeroTesoreria + ""); } else { lb.Text = miConsignacion.Mensajes; } } else if (tipoConsignacion.SelectedValue == "6") { hijo = holderTrasladoCCCheque.Controls[0]; miConsignacion = new Consignacion(); tablaDatos = (DataTable)Session["tablaDatos"]; miConsignacion = new Consignacion(tablaDatos); miConsignacion.Almacen = this.almacen.SelectedValue; miConsignacion.CodigoCuenta = ((TextBox)hijo.FindControl("codigoCCO")).Text; miConsignacion.CodigoCuentaDestino = ((TextBox)hijo.FindControl("codigoCCD")).Text; miConsignacion.Detalle = this.detalleTransaccion.Text; miConsignacion.Fecha = ((TextBox)hijo.FindControl("fecha")).Text; miConsignacion.NumeroTesoreria = Convert.ToInt32(this.numeroTesoreria.Text); miConsignacion.PrefijoDocumento = this.prefijoDocumento.SelectedValue; miConsignacion.Proceso = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); miConsignacion.Usuario = HttpContext.Current.User.Identity.Name.ToLower(); miConsignacion.Total = Convert.ToDouble(this.valorConsignado.Text.Substring(1)) + Convert.ToDouble(this.totalEfectivo.Text.Substring(1)); if (miConsignacion.Guardar_Transferencia_Cheque()) { // contabiizacion ON LINE contaOnline.contabilizarOnline(miConsignacion.PrefijoDocumento.ToString(), Convert.ToInt32(miConsignacion.NumeroTesoreria.ToString()), Convert.ToDateTime(miConsignacion.Fecha), ""); lb.Text = miConsignacion.Mensajes; Session.Clear(); Response.Redirect(pathToMain + "?process=Tesoreria.ConsignaCheques&prefD=" + miConsignacion.PrefijoDocumento + "&numD=" + miConsignacion.NumeroTesoreria + ""); } else { lb.Text = miConsignacion.Mensajes; } } else if (tipoConsignacion.SelectedValue == "7") { hijo = this.holderNotasBancarias.Controls[0]; miConsignacion = new Consignacion(); tablaDatos = (DataTable)Session["tablaNotas"]; miConsignacion = new Consignacion(tablaDatos); miConsignacion.Almacen = this.almacen.SelectedValue; miConsignacion.CodigoCuenta = ((TextBox)hijo.FindControl("codigoCC")).Text; miConsignacion.Detalle = this.detalleTransaccion.Text; miConsignacion.Fecha = ((TextBox)hijo.FindControl("fecha")).Text; miConsignacion.NumeroTesoreria = Convert.ToInt32(this.numeroTesoreria.Text); miConsignacion.PrefijoDocumento = this.prefijoDocumento.SelectedValue; miConsignacion.Proceso = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); miConsignacion.Usuario = HttpContext.Current.User.Identity.Name.ToLower(); //Si es una nota debito double valorConsig = double.Parse(valorConsignado.Text, NumberStyles.Currency); if ((DBFunctions.SingleData("SELECT tdoc_tipodocu FROM dbxschema.pdocumento WHERE pdoc_codigo='" + prefijoDocumento.SelectedValue + "'")) == "ND") { miConsignacion.Total = valorConsig; } //Si es una nota credito else if ((DBFunctions.SingleData("SELECT tdoc_tipodocu FROM dbxschema.pdocumento WHERE pdoc_codigo='" + prefijoDocumento.SelectedValue + "'")) == "NR") { miConsignacion.Total = valorConsig * -1; } if (miConsignacion.Guardar_Nota()) { // contabiizacion ON LINE contaOnline.contabilizarOnline(miConsignacion.PrefijoDocumento.ToString(), Convert.ToInt32(miConsignacion.NumeroTesoreria.ToString()), Convert.ToDateTime(miConsignacion.Fecha), ""); lb.Text += miConsignacion.Mensajes; Session.Clear(); Response.Redirect(pathToMain + "?process=Tesoreria.ConsignaCheques&prefD=" + miConsignacion.PrefijoDocumento + "&numD=" + miConsignacion.NumeroTesoreria + ""); } else { lb.Text += miConsignacion.Mensajes; } } else if (tipoConsignacion.SelectedValue == "9") { hijo = holderChequesProveedores.Controls[0]; miConsignacion = new Consignacion(); tablaDatos = (DataTable)Session["tablaDatos"]; miConsignacion = new Consignacion(tablaDatos); miConsignacion.Almacen = this.almacen.SelectedValue; miConsignacion.CodigoCuenta = ((TextBox)hijo.FindControl("codigoCC")).Text; miConsignacion.Detalle = this.detalleTransaccion.Text; miConsignacion.Fecha = ((TextBox)hijo.FindControl("fecha")).Text; miConsignacion.NumeroTesoreria = Convert.ToInt32(this.numeroTesoreria.Text); miConsignacion.PrefijoDocumento = this.prefijoDocumento.SelectedValue; miConsignacion.Proceso = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); miConsignacion.Usuario = HttpContext.Current.User.Identity.Name.ToLower(); miConsignacion.Total = Convert.ToDouble(this.valorConsignado.Text.Substring(1)) + Convert.ToDouble(this.totalEfectivo.Text.Substring(1)); if (miConsignacion.Guardar_Entrega()) { // contabiizacion ON LINE contaOnline.contabilizarOnline(miConsignacion.PrefijoDocumento.ToString(), Convert.ToInt32(miConsignacion.NumeroTesoreria.ToString()), Convert.ToDateTime(miConsignacion.Fecha), ""); lb.Text = miConsignacion.Mensajes; Session.Clear(); Response.Redirect(pathToMain + "?process=Tesoreria.ConsignaCheques&prefD=" + miConsignacion.PrefijoDocumento + "&numD=" + miConsignacion.NumeroTesoreria + ""); } else { lb.Text = miConsignacion.Mensajes; } } } }
private void BtnRegistrar_Click(object sender, EventArgs e) { Consignacion consignacion = Mapear(); string mensaje = ConsignacionService.Guardar(consignacion); }