Пример #1
0
        public ActionResult get_batasac(string dni)
        {
            string mensaje = "";
            string estado  = "0";

            try
            {
                Session[_session_sac_cupones]       = null;
                Session[_session_sac_venta]         = null;
                Session[_session_sac_venta_detalle] = null;

                Ent_Bata_Sac batasac = lista_batasac(dni);
                List <Ent_Bata_Sac_Cliente> sac_cliente = batasac.Bata_Sac_Cliente;
                List <Ent_Bata_Sac_Cupones> sac_cupones = batasac.Bata_Sac_Cupones;
                List <Ent_Bata_Sac_Venta>   sac_venta   = batasac.Bata_Sac_Venta;

                if (sac_cliente.Count == 0)
                {
                    mensaje = "El Numero de dni no existe en nuestra base de datos";
                }
                else
                {
                    estado = "1";
                    Session[_session_sac_cupones] = sac_cupones;
                    Session[_session_sac_venta]   = sac_venta;
                }
                return(Json(new { estado = estado, mensaje = mensaje, sac_cliente = sac_cliente, sac_cupones = sac_cupones }));
            }
            catch (Exception ex)
            {
                return(Json(new { estado = "-1", mensaje = ex.Message }));
            }
        }
Пример #2
0
        public Ent_Bata_Sac lista_batasac(string dni)
        {
            Dat_Bata_Sac data_sac  = null;
            Ent_Bata_Sac lista_sac = null;

            try
            {
                data_sac  = new Dat_Bata_Sac();
                lista_sac = data_sac.Get_Bata_Sac(dni);
            }
            catch (Exception)
            {
                lista_sac = new Ent_Bata_Sac();
            }
            return(lista_sac);
        }
Пример #3
0
        public Ent_Bata_Sac Get_Bata_Sac(string dni)
        {
            string       sqlquery = "USP_BATA_SAC_CONSULTA_DNI";
            Ent_Bata_Sac sac      = null;

            try
            {
                sac = new Ent_Bata_Sac();
                List <Ent_Bata_Sac_Cliente> sac_cliente = null;
                List <Ent_Bata_Sac_Cupones> sac_cupones = null;
                List <Ent_Bata_Sac_Venta>   sac_venta   = null;

                using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@DNI", dni);
                        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                        {
                            DataSet ds = new DataSet();
                            da.Fill(ds);

                            DataTable dt_sac_cliente = ds.Tables[0];
                            DataTable dt_sac_cupones = ds.Tables[1];
                            DataTable dt_sac_venta   = ds.Tables[2];

                            sac_cliente = new List <Ent_Bata_Sac_Cliente>();
                            sac_cliente = (from DataRow fila in dt_sac_cliente.Rows
                                           select new Ent_Bata_Sac_Cliente()
                            {
                                dni = fila["dni"].ToString(),
                                nombre = fila["nombre"].ToString(),
                                correo = fila["correo"].ToString(),
                                telefono = fila["telefono"].ToString(),
                                ubicacion = fila["ubicacion"].ToString(),
                                fec_nac = fila["fec_nac"].ToString(),
                                bataclub = fila["bataclub"].ToString(),
                            }
                                           ).ToList();

                            sac_cupones = new List <Ent_Bata_Sac_Cupones>();
                            sac_cupones = (from DataRow fila in dt_sac_cupones.Rows
                                           select new Ent_Bata_Sac_Cupones()
                            {
                                barra = fila["barra"].ToString(),
                                promocion = fila["promocion"].ToString(),
                                fecha_expiracion = fila["fecha_expiracion"].ToString(),
                            }
                                           ).ToList();

                            sac_venta = new List <Ent_Bata_Sac_Venta>();
                            sac_venta = (from DataRow fila in dt_sac_venta.Rows
                                         select new Ent_Bata_Sac_Venta()
                            {
                                cod_tda = fila["cod_tda"].ToString(),
                                canal = fila["canal"].ToString(),
                                tienda = fila["tienda"].ToString(),
                                tipodoc = fila["tipodoc"].ToString(),
                                numdoc = fila["numdoc"].ToString(),
                                fecha = fila["fecha"].ToString(),
                                estado = fila["estado"].ToString(),
                                pedido = fila["pedido"].ToString(),
                                fc_suna = fila["fc_suna"].ToString(),
                                fc_sfac = fila["fc_sfac"].ToString(),
                                fc_nfac = fila["fc_nfac"].ToString(),
                                fc_nint = fila["fc_nint"].ToString(),
                            }
                                         ).ToList();

                            sac.Bata_Sac_Cliente = sac_cliente;
                            sac.Bata_Sac_Cupones = sac_cupones;
                            sac.Bata_Sac_Venta   = sac_venta;
                        }
                    }
                }
            }
            catch (Exception)
            {
                sac = new Ent_Bata_Sac();
            }
            return(sac);
        }