private void Baja(string Id_Pag) { try { CN_CapPago cn_cappago = new CN_CapPago(); Pago pag = new Pago(); pag.Id_Emp = sesion.Id_Emp; pag.Id_Cd = sesion.Id_Cd_Ver; pag.Id_CdOrigen = sesion.Id_Cd_Ver; pag.Id_Pag = Convert.ToInt32(Id_Pag); int verificador = 0; cn_cappago.Baja(pag, sesion.Emp_Cnx, ref verificador); if (verificador == 1) { int Tipo_CDC = 0; new CN_CatCliente().ConsultaTipoCDC(sesion.Id_Cd_Ver, ref Tipo_CDC, sesion.Emp_Cnx); WS_PagosExternos.Service1 ws = new WS_PagosExternos.Service1(); ws.Url = ConfigurationManager.AppSettings["WS_PagosExternos"].ToString(); ws.CancelarPagoExterno(Serialize(pag), Emp_CnxCob, sesion.Emp_Cnx, null, Tipo_CDC); Alerta("Se dio de baja el pago #" + Id_Pag); rgPago.Rebind(); } else { Alerta("Ocurrió un error al intentar dar de baja"); } } catch (Exception ex) { throw ex; } }
protected void imgAceptar_Click(object sender, ImageClickEventArgs e) { try { int verificador = -1; Funciones funcion = new Funciones(); CN_CapPago cn_cappago = new CN_CapPago(); Pago pag = new Pago(); pag.Id_Emp = sesion.Id_Emp; pag.Id_Cd = sesion.Id_Cd_Ver; pag.Pag_Fecha = funcion.GetLocalDateTime(sesion.Minutos); cn_cappago.CierreExtemporaneo(pag, sesion.Emp_Cnx, ref verificador); if (verificador == 1) { Alerta("Cierre de extemporáneo de pagos ejecutado"); } else if (verificador == 2) { Alerta("El cierre extemporáneo de pagos ya había sido ejecutado"); } else { Alerta("Ocurrió un error durante el cierre extemporáneo de pagos"); } } catch (Exception ex) { throw ex; } }
private void PagoImpresion_NeedDataSource(object sender, EventArgs e) { try { this.sqlConnection2.ConnectionString = this.ReportParameters["Conexion"].Value.ToString(); //Transfer the ReportParameter value to the parameter of the select command this.sqlDataAdapter1.SelectCommand.Parameters["@Id_Emp"].Value = this.ReportParameters["Id_Emp"].Value; this.sqlDataAdapter1.SelectCommand.Parameters["@Id_Cd"].Value = this.ReportParameters["Id_Cd"].Value; this.sqlDataAdapter1.SelectCommand.Parameters["@Id_Pag"].Value = this.ReportParameters["Id_Pag"].Value; //Take the Telerik.Reporting.Processing.Report instance and set the adapter as it's DataSource Telerik.Reporting.Processing.Report report = (Telerik.Reporting.Processing.Report)sender; report.DataSource = this.sqlDataAdapter1; // --------------------------------------------------------------------------------------------- // Si se asigno correctamente el origen de datos, se actualiza el estatus del pago // --------------------------------------------------------------------------------------------- //actualiza estatus de orden de compra a Impreso (I) CN_CapPago cn_cappedido = new CN_CapPago(); Pago pag = new Pago(); pag.Id_Emp = (int)ReportParameters["Id_Emp"].Value; pag.Id_Cd = (int)ReportParameters["Id_Cd"].Value; pag.Id_Pag = (int)ReportParameters["Id_Pag"].Value; int verificador = 0; cn_cappedido.Imprimir(pag, ReportParameters["Conexion"].Value.ToString(), ref verificador); } catch (Exception ex) { throw ex; } }
private void Imprimir(string relacion, string foranea, string elaboro, string ejecutor) { try { ArrayList ALValorParametrosInternos = new ArrayList(); string Orden = "Cliente y territorio"; Orden = "Referencia"; /* PARAMETROS QUE LLENAN EL ENCABEZADO */ ALValorParametrosInternos.Add(relacion); // OPCION DE SELECCION POR RELACIONES ALValorParametrosInternos.Add(Orden); // PARAMETRO DE CALCULADO CON /* PARAMETROS PARA LLENAR EL TITULO DEL ENCABEZADO */ ALValorParametrosInternos.Add(this.sesion.Emp_Nombre); // NOMBRE DE LA EMPRESA ALValorParametrosInternos.Add(this.sesion.Cd_Nombre); // UBICACION DE LA EMPRESA ALValorParametrosInternos.Add(this.sesion.U_Nombre); // NOMBRE DEL USUARIO /* PARAMETROS OBLIGATORIOS PARA EL REPORTE */ ALValorParametrosInternos.Add(sesion.Emp_Cnx); // CADENA DE CONEXION A LA BASE DE DATOS ALValorParametrosInternos.Add(this.sesion.Id_Emp); // ID DE LA EMPRESA ALValorParametrosInternos.Add(this.sesion.Id_Cd_Ver); //ID DEL CENTRO DE DISTRIBUCION ///* PARAMETROS QUE PUEDEN SER NULOS */ ALValorParametrosInternos.Add(relacion); //CADENA DE ID'S DE RELACIONES ALValorParametrosInternos.Add(foranea != "" ? elaboro + "\n\rZONA " + foranea : "Elaboro"); //Elaboro ALValorParametrosInternos.Add(foranea != "" ? "COBRANZA FORANEA \"ZONA " + foranea + "\"" : ejecutor != "0" ? "COBRANZA FORANEA \"EJECUTOR\"" : ""); //Foranea /* MANDA LLAMAR EL REPORTE Y LO MUESTRA EN PANTALLA */ Type instance = null; instance = typeof(LibreriaReportes.Rep_CobRelacionCobranzaFto1); Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = ALValorParametrosInternos; Session["assembly" + Session.SessionID + HF_ClvPag.Value] = instance.AssemblyQualifiedName; RAM1.ResponseScripts.Add("AbrirReporteCve('" + HF_ClvPag.Value + "');"); CN_CapPago cn_cappedido = new CN_CapPago(); Pago pag = new Pago(); pag.Id_Emp = this.sesion.Id_Emp; pag.Id_Cd = this.sesion.Id_Cd_Ver; pag.Id_Pag = Convert.ToInt32(relacion); int verificador = 0; cn_cappedido.Imprimir(pag, this.sesion.Emp_Cnx, ref verificador); } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { try { if (ValidarSesion()) { if (!Page.IsPostBack) { Session["PosBackPagos" + Session.SessionID] = null; ValidarPermisos(); if (sesion.Cu_Modif_Pass_Voluntario == false) { RAM1.ResponseScripts.Add("AbrirContrasenas(); return false;"); return; } CargarCentros(); Inicializar(); Random randObj = new Random(DateTime.Now.Millisecond); HF_ClvPag.Value = randObj.Next().ToString(); CN_CapPago cn_cappago = new CN_CapPago(); Pago pag = new Pago(); pag.Id_Emp = sesion.Id_Emp; pag.Id_Cd = sesion.Id_Cd_Ver; int verificador = 0; cn_cappago.PermitirExtemporaneo(pag, sesion.Emp_Cnx, ref verificador); HF_EXT.Value = verificador.ToString(); } } } catch (Exception ex) { ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); } }
private List <Pago> GetList() { try { List <Pago> List = new List <Pago>(); CN_CapPago clsCapPago = new CN_CapPago(); Pago pago = new Pago(); pago.Id_Emp = sesion.Id_Emp; pago.Id_Cd = sesion.Id_Cd_Ver; pago.Filtro_FecIni = txtFecha1.SelectedDate; pago.Filtro_FecFin = txtFecha2.SelectedDate; pago.Filtro_Estatus = cmbEstatus.SelectedValue == "-1" ? "" : cmbEstatus.SelectedValue; pago.Filtro_PagIni = txtPedido1.Text; pago.Filtro_PagFin = txtPedido2.Text; pago.Filtro_usuario = sesion.Propia ? sesion.Id_U.ToString() : ""; pago.Filtro_Extemporaneo = Convert.ToInt32(cmbExtemporaneo.SelectedValue); clsCapPago.ConsultaPago(pago, sesion.Emp_Cnx, ref List); return(List); } catch (Exception ex) { throw ex; } }
protected void rg_ItemCommand(object source, GridCommandEventArgs e) { try { Session["PosBackPagos" + Session.SessionID] = null; DateTime fechaPeriodoInicio = sesion.CalendarioIni; DateTime fechaPeriodoFinal = sesion.CalendarioFin; GridItem gi = e.Item; List <string> statusPosibles; switch (e.CommandName) { case "Baja": statusPosibles = new List <string>() { "C", "I" }; if (!statusPosibles.Contains(gi.Cells[8].Text.ToUpper())) { Alerta("El pago se encuentra en estatus no válido para realizar la baja"); e.Canceled = true; return; } if (gi.Cells[3].Text.Replace(" ", "") != "") { Alerta("No es posible cancelar un pago externo"); e.Canceled = true; return; } if (!Convert.ToBoolean(gi.Cells[10].Text)) { if (Convert.ToDateTime(gi.Cells[12].Text) < fechaPeriodoInicio || Convert.ToDateTime(gi.Cells[12].Text) > fechaPeriodoFinal) { Alerta("El pago no se encuentra en el periodo actual"); e.Canceled = true; return; } } else { CN_CapPago cn_cappago = new CN_CapPago(); Pago pag = new Pago(); pag.Id_Emp = sesion.Id_Emp; pag.Id_Cd = sesion.Id_Cd_Ver; pag.Pag_Fecha = Convert.ToDateTime(gi.Cells[12].Text); int verificador = 0; cn_cappago.PermitirExtemporaneo(pag, sesion.Emp_Cnx, ref verificador); if (!Convert.ToBoolean(verificador)) { Alerta("Ya se ha efectuado el cierre extemporáneo de pagos, no es posible dar de baja el pago"); e.Canceled = true; return; } } if (!_PermisoEliminar) { Alerta("No tiene permiso para eliminar el registro"); e.Canceled = true; return; } Baja(gi.Cells[2].Text.ToUpper()); break; case "Imprimir": statusPosibles = new List <string>() { "C", "I", "B" }; if (!statusPosibles.Contains(gi.Cells[8].Text.ToUpper())) { Alerta("El pago se encuentra en estatus no válido para realizar la impresión"); e.Canceled = true; return; } if (!_PermisoImprimir) { Alerta("No tiene permiso para imprimir el registro"); e.Canceled = true; return; } Imprimir(gi.Cells[2].Text.ToUpper(), gi.Cells[4].Text.ToUpper().Replace("&NBSP;", ""), gi.Cells[6].Text.ToUpper(), gi.Cells[14].Text.ToUpper()); break; case "Editar": string Id_Emp = sesion.Id_Emp.ToString(); string Id_Cd = sesion.Id_Cd_Ver.ToString(); statusPosibles = new List <string>() { "C" }; if (!statusPosibles.Contains(gi.Cells[8].Text.ToUpper())) { RAM1.ResponseScripts.Add("OpenAlert('El pago se encuentra en estatus no válido para realizar la modificación','" + Id_Emp + "','" + Id_Cd + "','" + gi.Cells[2].Text + "','False','False')"); //Alerta("El pago se encuentra en estatus no válido para realizar la modificación"); e.Canceled = true; return; } if (!Convert.ToBoolean(gi.Cells[10].Text)) { if (Convert.ToDateTime(gi.Cells[12].Text) < fechaPeriodoInicio || Convert.ToDateTime(gi.Cells[12].Text) > fechaPeriodoFinal) { RAM1.ResponseScripts.Add("OpenAlert('El pago no se encuentra en el periodo actual','" + Id_Emp + "','" + Id_Cd + "','" + gi.Cells[2].Text + "','False','False')"); //Alerta("El pago no se encuentra en el periodo actual"); e.Canceled = true; return; } if (!_PermisoModificar) { RAM1.ResponseScripts.Add("OpenAlert('No tiene permiso para modificar el registro','" + Id_Emp + "','" + Id_Cd + "','" + gi.Cells[2].Text + "','False','False')"); //Alerta("No tiene permiso para modificar el registro"); e.Canceled = true; return; } Session["PostBackPagos" + Session.SessionID] = false; RAM1.ResponseScripts.Add("return AbrirVentana_Pagos_Edicion('" + gi.Cells[2].Text + "','" + _PermisoGuardar + "','" + _PermisoModificar + "')"); } else { CN_CapPago cn_cappago = new CN_CapPago(); Pago pag = new Pago(); pag.Id_Emp = sesion.Id_Emp; pag.Id_Cd = sesion.Id_Cd_Ver; pag.Pag_Fecha = Convert.ToDateTime(gi.Cells[12].Text); int verificador = 0; cn_cappago.PermitirExtemporaneo(pag, sesion.Emp_Cnx, ref verificador); if (!Convert.ToBoolean(verificador)) { RAM1.ResponseScripts.Add("OpenAlertExp('Ya se ha efectuado el cierre extemporáneo de pagos, no es posible modificar el pago','" + Id_Emp + "','" + Id_Cd + "','" + gi.Cells[2].Text + "','False','False')"); //Alerta("El pago no se encuentra en el periodo actual"); e.Canceled = true; return; } if (!_PermisoModificar) { RAM1.ResponseScripts.Add("OpenAlertExp('No tiene permiso para modificar el registro','" + Id_Emp + "','" + Id_Cd + "','" + gi.Cells[2].Text + "','False','False')"); //Alerta("No tiene permiso para modificar el registro"); e.Canceled = true; return; } Session["PostBackPagos" + Session.SessionID] = false; RAM1.ResponseScripts.Add("return AbrirVentana_PagosExp_Edicion('" + gi.Cells[2].Text + "','" + _PermisoGuardar + "','" + _PermisoModificar + "')"); } break; } } catch (Exception ex) { ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); } }