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;
     }
 }
Esempio n. 2
0
 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;
     }
 }
Esempio n. 3
0
 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;
     }
 }
Esempio n. 4
0
 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;
     }
 }
Esempio n. 5
0
 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;
     }
 }
Esempio n. 6
0
 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;
     }
 }
Esempio n. 7
0
 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;
     }
 }
Esempio n. 8
0
 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;
     }
 }
Esempio n. 9
0
 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;
     }
 }
Esempio n. 10
0
 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;
     }
 }
Esempio n. 11
0
 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);
        }
Esempio n. 14
0
 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;
     }
 }
Esempio n. 15
0
        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;
            }
        }
Esempio n. 16
0
        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);
            }
        }