private void Captar(ref GridCommandEventArgs e, GridItem gi) { try { if (gi.Cells[2].Text.ToLower() != "false") { Alerta("El cliente tiene crédito suspendido, favor de hacer las gestiones correspondientes para poder captar"); e.Canceled = true; } else { CN_CapAcys cn_capacys = new CN_CapAcys(); Acys acys = new Acys(); acys.Id_Emp = session.Id_Emp; acys.Id_Cd = session.Id_Cd_Ver; acys.Id_Acs = Convert.ToInt32(gi.Cells[3].Text); cn_capacys.Consultar(ref acys, session.Emp_Cnx); if (acys.Acs_Estatus == "B") { Alerta("No se puede captar el pedido, el Acuerdo esta dado de baja"); rg1.Rebind(); return; } RAM1.ResponseScripts.Add("return AbrirVentana_ProPedidoVI('" + gi.Cells[3].Text + "', '" + _PermisoGuardar + "', '" + _PermisoModificar + "', '" + _PermisoEliminar + "', '" + _PermisoImprimir + "'," + gi.Cells[9].Text + ", '" + gi.Cells[8].Text + "')"); } } catch (Exception ex) { throw ex; } }
private List <Acys> GetList() { try { List <Acys> List = new List <Acys>(); CN_CapAcys clsCapAcys = new CN_CapAcys(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; Acys acys = new Acys(); acys.Id_Emp = session2.Id_Emp; acys.Id_Cd = session2.Id_Cd_Ver; acys.Filtro_FecIni = txtFecha1.SelectedDate; acys.Filtro_FecFin = txtFecha2.SelectedDate; acys.Filtro_Estatus = cmbEstatus.SelectedValue == "-1" ? "" : cmbEstatus.SelectedValue; acys.Filtro_FolIni = txtFolio1.Text; acys.Filtro_FolFin = txtFolio2.Text; acys.Filtro_usuario = session2.Propia ? session2.Id_U.ToString() : ""; acys.Id_Ter = cmbTerritorio.Text != "" && cmbTerritorio.SelectedValue != "-1" ? Convert.ToInt32(cmbTerritorio.SelectedValue) : -1; acys.Id_Cte = Convert.ToInt32(txtCliente.Value.HasValue ? txtCliente.Value.Value : -1); acys.Id_Rik = cmbRepresentante.Text != "" && cmbRepresentante.SelectedValue != "-1" ? Convert.ToInt32(cmbRepresentante.SelectedValue) : -1; acys.Acs_Vencido = cmbVencido.Text != "" && cmbVencido.SelectedValue != "-1" ? cmbVencido.SelectedValue: "-1"; clsCapAcys.ConsultarAcys_Lista(acys, session2.Emp_Cnx, ref List); return(List); } catch (Exception ex) { throw ex; } }
public void Consultar(ref Acys acys, string Conexion) { try { CD_CapAcys claseCapaDatos = new CD_CapAcys(); claseCapaDatos.Consultar(ref acys, Conexion); } catch (Exception ex) { throw ex; } }
public void ConsultaEnvio(ref Acys acys, string Conexion, ref int verificador) { try { CD_CapAcys claseCapaDatos = new CD_CapAcys(); claseCapaDatos.ConsultaEnvio(ref acys, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void actualizarEstatus(Acys acys, string Conexion, ref int verificador) { try { CD_CapAcys claseCapaDatos = new CD_CapAcys(); claseCapaDatos.actualizarEstatus(acys, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void Cancelar(Acys acys, string Conexion, ref int verificador) { try { CD_CapAcys claseCapaDatos = new CD_CapAcys(); claseCapaDatos.Cancelar(acys, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void Modificar(Acys acys, List <AcysPrd> list, string Conexion, DataTable dt, ref int verificador, List <Asesoria> asesorias, List <Producto> servicios, List <Producto> serviciosMantenimiento) { try { CD_CapAcys claseCapaDatos = new CD_CapAcys(); claseCapaDatos.Modificar(acys, list, Conexion, dt, ref verificador, asesorias, servicios, serviciosMantenimiento); } catch (Exception ex) { throw ex; } }
public void ConsultaEstBiMantenimiento(Acys acys, string Conexion, ref List <Producto> List) { try { CD_CapAcys claseCapaDatos = new CD_CapAcys(); claseCapaDatos.ConsultaEstBiMantenimiento(acys, Conexion, ref List); } catch (Exception ex) { throw ex; } }
public void ConsultaAsesorias(Acys acys, string Conexion, ref List <Asesoria> List) { try { CD_CapAcys claseCapaDatos = new CD_CapAcys(); claseCapaDatos.ConsultaAsesorias(acys, Conexion, ref List); } catch (Exception ex) { throw ex; } }
public void ConsultarReemplazos(Acys acys, int Id_Prd, ref DataTable list2, string Conexion) { try { CD_CapAcys claseCapaDatos = new CD_CapAcys(); claseCapaDatos.ConsultarReemplazos(acys, Id_Prd, ref list2, Conexion); } catch (Exception ex) { throw ex; } }
public void ConsultarDet(Acys acys, ref DataTable dtAcuerdos, string Conexion) { try { CD_CapAcys claseCapaDatos = new CD_CapAcys(); claseCapaDatos.ConsultarDet(acys, ref dtAcuerdos, Conexion); } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; if (Sesion == null) { CerrarVentana(""); } else { if (!IsPostBack) { //if (list == null) //{ list = new DataTable(); list.Columns.Add("Id"); list.Columns.Add("Descripcion"); list.Columns.Add("Disponible"); list.Columns.Add("Cantidad"); list.Columns.Add("Precio"); CN_CapAcys acys = new CN_CapAcys(); Acys a = new Acys(); a.Id_Emp = Sesion.Id_Emp; a.Id_Cd = Sesion.Id_Cd_Ver; a.Id_Acs = Convert.ToInt32(Request.QueryString["Id_Acs"]); DataTable list2 = list; acys.ConsultarReemplazos(a, Convert.ToInt32(Request.QueryString["Id_Prd"]), ref list2, Sesion.Emp_Cnx); list = list2; //} RadGrid1.Rebind(); CN_CatProducto cn_catproducto = new CN_CatProducto(); Producto pr = new Producto(); int id_Prd; for (int x = 0; x < RadGrid1.Items.Count; x++) { id_Prd = Convert.ToInt32((RadGrid1.Items[x]["Id"].FindControl("lblId") as Label).Text); cn_catproducto.ConsultaProducto(ref pr, Sesion.Emp_Cnx, Sesion.Id_Emp, Sesion.Id_Cd_Ver, id_Prd); (RadGrid1.Items[x]["Precio"].FindControl("txtPrecio") as RadNumericTextBox).DbValue = pr.Prd_Precio; } } } } catch (Exception) { throw; } }
private void AcuerdoImpresion_NeedDataSource(object sender, EventArgs e) { 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_Acs"].Value = this.ReportParameters["Id_Acs"].Value; this.sqlDataAdapter2.SelectCommand.Parameters["@Id_Emp"].Value = this.ReportParameters["Id_Emp"].Value; this.sqlDataAdapter2.SelectCommand.Parameters["@Id_Cd"].Value = this.ReportParameters["Id_Cd"].Value; this.sqlDataAdapter2.SelectCommand.Parameters["@Id_Acs"].Value = this.ReportParameters["Id_Acs"].Value; this.sqlDataAdapter3.SelectCommand.Parameters["@Id_Emp"].Value = this.ReportParameters["Id_Emp"].Value; this.sqlDataAdapter3.SelectCommand.Parameters["@Id_Cd"].Value = this.ReportParameters["Id_Cd"].Value; this.sqlDataAdapter3.SelectCommand.Parameters["@Id_Acs"].Value = this.ReportParameters["Id_Acs"].Value; this.sqlDataAdapter4.SelectCommand.Parameters["@Id_Emp"].Value = this.ReportParameters["Id_Emp"].Value; this.sqlDataAdapter4.SelectCommand.Parameters["@Id_Cd"].Value = this.ReportParameters["Id_Cd"].Value; this.sqlDataAdapter4.SelectCommand.Parameters["@Id_Acs"].Value = this.ReportParameters["Id_Acs"].Value; this.sqlDataAdapter5.SelectCommand.Parameters["@Id_Emp"].Value = this.ReportParameters["Id_Emp"].Value; this.sqlDataAdapter5.SelectCommand.Parameters["@Id_Cd"].Value = this.ReportParameters["Id_Cd"].Value; this.sqlDataAdapter5.SelectCommand.Parameters["@Id_Acs"].Value = this.ReportParameters["Id_Acs"].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 de la orden de compra // --------------------------------------------------------------------------------------------- //actualiza estatus de orden de compra a Impreso (I) CN_CapAcys cn_capacys = new CN_CapAcys(); Acys acys = new Acys(); acys.Id_Emp = (int)ReportParameters["Id_Emp"].Value; acys.Id_Cd = (int)ReportParameters["Id_Cd"].Value; acys.Id_Acs = (int)ReportParameters["Id_Acs"].Value; acys.Acs_Estatus = "I"; int verificador = 0; cn_capacys.Imprimir(acys, ReportParameters["Conexion"].Value.ToString(), ref verificador); }
private int CambiarEstatus(int Id_Acs, string estatus) { try { Sesion session = new Sesion(); session = (Sesion)Session["Sesion" + Session.SessionID]; CN_CapAcys cn_acys = new CN_CapAcys(); Acys acys = new Acys(); acys.Id_Emp = session.Id_Emp; acys.Id_Cd = session.Id_Cd_Ver; acys.Id_Acs = Id_Acs; acys.Acs_Estatus = estatus; int verificador = -1; cn_acys.actualizarEstatus(acys, session.Emp_Cnx, ref verificador); return(verificador); } catch (Exception ex) { throw ex; } }
private void EnviaEmail(int Id_Acys) { try { Sesion session = new Sesion(); session = (Sesion)Session["Sesion" + Session.SessionID]; int verificador = -1; Acys acys = new Acys(); acys.Id_Emp = session.Id_Emp; acys.Id_Cd = session.Id_Cd_Ver; acys.Id_Acs = Id_Acys; /* CN_CapAcys cn_acys = new CN_CapAcys(); * cn_acys.ConsultaEnvio(ref acys, session.Emp_Cnx, ref verificador);*/ if (CambiarEstatus(Id_Acys, "S") != 1) { Alerta("Ocurrió un error al intentar realizar la solicitud"); return; } ConfiguracionGlobal configuracion = new ConfiguracionGlobal(); configuracion.Id_Cd = session.Id_Cd_Ver; configuracion.Id_Emp = session.Id_Emp; CN_Configuracion cn_configuracion = new CN_Configuracion(); cn_configuracion.Consulta(ref configuracion, session.Emp_Cnx); StringBuilder cuerpo_correo = new StringBuilder(); cuerpo_correo.Append("<div align='center'>"); cuerpo_correo.Append("<table><tr><td>"); cuerpo_correo.Append("<IMG SRC=\"cid:companylogo\" ALIGN='left'></td>"); cuerpo_correo.Append("<td></td>"); cuerpo_correo.Append("</tr><tr><td colspan='2'><br><br><br></td>"); cuerpo_correo.Append("</tr><tr>"); cuerpo_correo.Append("<td colspan='2'><b><font face='Tahoma' size='2'>"); cuerpo_correo.Append("Se ha colocado una solicitud de autorización de acuerdo comercial con el número " + Id_Acys); /*if (acys.Acs_Sustituye != null) * cuerpo_correo.Append(" que sustituye a la solicitud #" + acys.Acs_Sustituye);*/ cuerpo_correo.Append(", de la sucursal " + session.Id_Cd_Ver); cuerpo_correo.Append("</td></tr><tr><td colspan='2'>"); string[] url = Request.Url.ToString().Split(new char[] { '/' }); cuerpo_correo.Append("<center><br>"); cuerpo_correo.Append("<a href='" + Request.Url.ToString().Replace(url[url.Length - 1], "") + "CapAcys.aspx?Id=" + Id_Acys + "&Accion=2&PermisoGuardar=1&PermisoModificar=1&PermisoEliminar=1&PermisoImprimir=1'" + ">"); cuerpo_correo.Append("Solicitud de autorización de acuerdos comerciales</a></font></center>"); cuerpo_correo.Append("</td></tr></table></div>"); SmtpClient sm = new SmtpClient(configuracion.Mail_Servidor, Convert.ToInt32(configuracion.Mail_Puerto)); sm.Credentials = new NetworkCredential(configuracion.Mail_Usuario, configuracion.Mail_Contraseña); //sm.EnableSsl = true; MailMessage m = new MailMessage(); m.From = new MailAddress(configuracion.Mail_Remitente); m.To.Add(new MailAddress(configuracion.Mail_Acys)); m.Subject = "Solicitud de autorización de Acuerdo Comercial #" + Id_Acys + " del centro " + session.Id_Cd_Ver; m.IsBodyHtml = true; string body = cuerpo_correo.ToString(); AlternateView vistaHtml = AlternateView.CreateAlternateViewFromString(body, null, MediaTypeNames.Text.Html); //Esto queda dentro de un try por si llegan a cambiar la imagen el correo como quiera se mande try { LinkedResource logo = new LinkedResource(MapPath(@"Imagenes/logo.jpg"), MediaTypeNames.Image.Jpeg); logo.ContentId = "companylogo"; vistaHtml.LinkedResources.Add(logo); } catch (Exception) { } m.AlternateViews.Add(vistaHtml); try { sm.Send(m); } catch (Exception) { CambiarEstatus(Id_Acys, "C"); Alerta("Error al enviar el correo. Favor de revisar la configuración del sistema"); return; } Alerta("Solicitud enviada correctamente"); rgAcuerdo.Rebind(); } catch (Exception ex) { throw ex; } }
protected void rg_ItemCommand(object source, GridCommandEventArgs e) { try { Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; DateTime fechaPeriodoInicio = session2.CalendarioIni; DateTime fechaPeriodoFinal = session2.CalendarioFin; GridItem gi = e.Item; List <string> statusPosibles; switch (e.CommandName) { case "Imprimir": statusPosibles = new List <string>() { "C", "I" }; if (!statusPosibles.Contains(gi.Cells[3].Text.ToUpper())) { Alerta("El acuerdo se encuentra en estatus no válido para realizar la impresión"); e.Canceled = true; return; } Imprimir(gi.Cells[2].Text.ToUpper()); break; case "Cancelar": if (gi.Cells[3].Text == "B") { Alerta("El acuerdo se encuentra en estatus no válido para realizar la cancelación"); e.Canceled = true; return; } int verificador = -1; CN_CapAcys cn_capacys = new CN_CapAcys(); Acys acys = new Acys(); acys.Id_Emp = sesion.Id_Emp; acys.Id_Cd = sesion.Id_Cd_Ver; acys.Id_Acs = Convert.ToInt32(gi.Cells[2].Text); cn_capacys.Cancelar(acys, sesion.Emp_Cnx, ref verificador); if (verificador == 1) { rgAcuerdo.Rebind(); } else { Alerta("Ocurrió un error al intentar cancelar el acuerdo"); } break; case "Editar": statusPosibles = new List <string>() { "C", "I" }; if (!statusPosibles.Contains(gi.Cells[3].Text.ToUpper())) { //Alerta("El acuerdo se encuentra en estatus no válido para realizar la modificación"); RAM1.ResponseScripts.Add("OpenAlert('El acuerdo se encuentra en estatus no válido para realizar la modificación','" + gi.Cells[2].Text + "','" + false + "','" + false + "','" + false + "','" + false + "')"); e.Canceled = true; return; } RAM1.ResponseScripts.Add("return AbrirVentana_Acys('" + gi.Cells[2].Text + "',0)"); break; case "Enviar": if (gi.Cells[3].Text.ToString().ToLower() == "i") { EnviaEmail(Convert.ToInt32(gi.Cells[2].Text)); } else { Alerta("La solicitud se encuentra en estatus no válido para su envio"); } break; case "Renovar": renovar(gi); break; case "Autorizar": autorizar(gi); break; } } catch (Exception ex) { ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); } }