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 })); } }
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); }
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); }