예제 #1
0
 public Cliente GetCliente(String Mail, String Pass)
 {
     try
     {
         SqlCommand cmd = new SqlCommand(LOGIN_CLIENT, con);
         cmd.Parameters.AddWithValue("@CORREO", Mail);
         cmd.Parameters.AddWithValue("@PASS", CreateMD5(Pass));
         //cmd.Parameters.AddWithValue("@Id", 1);
         con.Open();
         SqlDataReader dr = cmd.ExecuteReader();
         if (dr.HasRows)
         {
             dr.Read();
             Cliente cli = new Cliente()
             {
                 Id               = dr[0] != DBNull.Value ? dr.GetInt32(0) : 0,
                 Nombre           = dr[1] != DBNull.Value ? dr.GetString(1) : string.Empty,
                 Edad             = dr[2] != DBNull.Value ? dr.GetInt32(2) : 0,
                 Sexo             = dr[3] != DBNull.Value ? dr.GetString(3) : string.Empty,
                 Telefono         = dr[4] != DBNull.Value ? dr.GetString(4) : string.Empty,
                 Correo           = dr[5] != DBNull.Value ? dr.GetString(5) : string.Empty,
                 Id_Lista         = dr[6] != DBNull.Value ? dr.GetInt32(6) : 0,
                 Fecha_Nacimiento = dr.GetDateTime(7),
                 Nombre_Listado   = dr[8] != DBNull.Value ? dr.GetString(8) : string.Empty,
                 TokenUser        = dr[9] != DBNull.Value ? dr.GetString(9) : string.Empty,
                 TarjetaChalan    = dr[10] != DBNull.Value ? dr.GetString(10) : string.Empty,
                 SoloNombre       = dr[11] != DBNull.Value ? dr.GetString(11) : string.Empty,
                 Apellido_P       = dr[12] != DBNull.Value ? dr.GetString(12) : string.Empty,
                 Apellido_M       = dr[13] != DBNull.Value ? dr.GetString(13) : string.Empty,
                 TOKENOP          = dr[14] != DBNull.Value ? dr.GetString(14) : string.Empty,
                 Direcciones      = DAO_Dir.GetDireccionesCliente(dr.GetInt32(0))
             };
             cli.Pedidos = DAO_Ped.GetPedidosCliente(cli.Id);
             return(cli);
         }
         return(null);
     }
     catch (Exception ex)
     {
         string sldd = ex.ToString();
         return(null);
     }
     finally { con.Close(); }
 }
예제 #2
0
        private void PintarOrdenes()
        {
            DAO.DAOPedido ped     = new DAO.DAOPedido();
            Cliente       cliente = (Cliente)Session["cliente"];

            pedidos = ped.GetPedidosCliente(cliente.Id);

            for (int i = 0; i < pedidos.Count; i++)
            {
                switch (pedidos[i].Status)
                {
                case 0:
                    pedidos[i].OracionStatus = "Pendiente.";
                    pedidos[i].ColorStatus   = "Yellow";
                    break;

                case 1:
                    pedidos[i].OracionStatus = "Aceptado.";
                    pedidos[i].ColorStatus   = "Black";
                    break;

                case 2:
                    pedidos[i].OracionStatus = "Entregado.";
                    pedidos[i].ColorStatus   = "Green";
                    break;

                case 3:
                    pedidos[i].OracionStatus = "Cancelado.";
                    pedidos[i].ColorStatus   = "Red";
                    break;
                }
            }

            rptMarkers.DataSource = pedidos;
            rptMarkers.DataBind();

            repetidorOrdenes.DataSource = pedidos;
            repetidorOrdenes.DataBind();
        }