protected void BtnAddTravel_Click(object sender, EventArgs e)
        {
            User   user   = (User)Session["CurrentUser"];
            Travel travel = new Travel();

            travel.TravelID = 1;
            if (user.RoleID == 1)
            {
                travel.UserID = inputUserID.Text;
            }
            else
            {
                travel.UserID = user.UserID;
            }
            travel.VehicleID   = inputVehicleID.Text;
            travel.ConditionID = Convert.ToInt32(inputConditionID.Text);
            travel.created_at  = DateTime.Now;

            ReferenceWSTravel.IwcfTravelsClient travelClient = new ReferenceWSTravel.IwcfTravelsClient();
            travelClient.AddTravel(travel);
            travelClient.Close();

            User userAux = (User)Session["CurrentUser"];

            ReferenceWSUser.IwcfUsersClient aux = new ReferenceWSUser.IwcfUsersClient();
            aux.InsertUserLog(userAux.UserID, 4, "El usuario a ingresado un viaje: " + travel.TravelID, DateTime.Now);
            aux.Close();

            Response.Write("<script>window.onload = function() {"
                           + "showMsg('El viaje ha sido correctamente agregado: #" + travel.TravelID + ", 'success', 3000);"
                           + "}</script>");

            clearInputs();
        }
示例#2
0
        protected void BtnUpdateTravel_Click(object sender, EventArgs e)
        {
            Travel travelaux = (Travel)Session["CurrentTravel"];
            Travel travel    = new Travel();

            travel.UserID      = inputUserID.Text;
            travel.VehicleID   = inputVehicleID.Text;
            travel.ConditionID = Convert.ToInt32(inputConditionID.Text);
            travel.created_at  = travelaux.created_at;

            Session["CurrentTravel"] = null;

            ReferenceWSTravel.IwcfTravelsClient travelClient = new ReferenceWSTravel.IwcfTravelsClient();
            travelClient.UpdateTravel(travel);
            travelClient.Close();

            User userAux = (User)Session["CurrentUser"];

            ReferenceWSUser.IwcfUsersClient aux = new ReferenceWSUser.IwcfUsersClient();
            aux.InsertUserLog(userAux.UserID, 3, "El usuario a actualizado el viaje " + travel.VehicleID, DateTime.Now);
            aux.Close();

            Response.Write("<script>window.onload = function() {"
                           + "showMsg('El viaje ha sido actualizado', 'success', 4000);"
                           + "}</script>");
        }
        private void GetTravel(int TravelID)
        {
            if (TravelID > 0)
            {
                ReferenceWSTravel.IwcfTravelsClient travelClient = new ReferenceWSTravel.IwcfTravelsClient();
                Travel travel = travelClient.FindTravel(TravelID);
                travelClient.Close();

                if (travel != null)
                {
                    Response.Write("<script>window.onload = function() {"
                                   + "showMsg('Se encontró correctamente este viaje ', 'success', 2000);"
                                   + "}</script>");
                    HabilitarBotones();
                }
                else
                {
                    Response.Write("<script>window.onload = function() {"
                                   + "showMsg('No se encontró este viaje ', 'warning', 2000);"
                                   + "}</script>");
                    DesHabilitarBotones();
                }
            }
            else
            {
                Response.Write("<script>window.onload = function() {"
                               + "showMsg('Error al insertar el Id del Viaje', 'warning', 2000);"
                               + "}</script>");
                DesHabilitarBotones();
            }
        }
示例#4
0
        protected void BtnBuscarT_click(object sender, EventArgs e)
        {
            ReferenceWSTravel.IwcfTravelsClient travelClient = new ReferenceWSTravel.IwcfTravelsClient();
            Travel travel = travelClient.FindTravel(Convert.ToInt32(TxtTravelID.Text));

            travelClient.Close();

            if (travel != null)
            {
                TxtUserID.Text      = travel.UserID;
                TxtVehicleID.Text   = travel.VehicleID;
                TxtContidionID.Text = travel.ConditionID.ToString();
                TxtCreated_at.Text  = travel.created_at.ToString("dd/MM/yyyy");

                //ReferenceWSLocation.IwcfLocationsClient locationClient = new ReferenceWSLocation.IwcfLocationsClient();
                LogLocations locationClient = new LogLocations();
                DataTable    dt             = locationClient.ListLocationsTravelID(travel.TravelID);
                travelClient.Close();

                GridViewLocationsTravelID.DataSource = dt;
                GridViewLocationsTravelID.DataBind();

                Response.Write("<script>window.onload = function() {showMsg('El viaje se ha encuentrado correctamente', 'success', 2000);}</script>");
            }
            else
            {
                Response.Write("<script>window.onload = function() {showMsg('El viaje " + TxtTravelID.Text + " no se encuentra', 'warning', 2000);}</script>");
                LimpiarTexto();
            }
        }
 public bool DeleteTravel(int TravelID)
 {
     try
     {
         ReferenceWSTravel.IwcfTravelsClient travelClient = new ReferenceWSTravel.IwcfTravelsClient();
         travelClient.DeleteTravel(TravelID);
         travelClient.Close();
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }
示例#6
0
        private void GetTravel(string TravelID)
        {
            if (TravelID != "")
            {
                ReferenceWSTravel.IwcfTravelsClient travelClient = new ReferenceWSTravel.IwcfTravelsClient();
                Travel travel = travelClient.FindTravel(Convert.ToInt32(TravelID));
                travelClient.Close();

                if (travel != null)
                {
                    Session["CurrentTravel"]       = travel;
                    inputUserID.Text               = travel.UserID;
                    inputVehicleID.Text            = travel.VehicleID;
                    inputConditionID.SelectedValue = travel.ConditionID.ToString();


                    Response.Write("<script>window.onload = function() {"
                                   + "showMsg('El viaje ha sido encontrado', 'success', 3000);"
                                   + "}</script>");
                    HabilitarBotones();
                }
                else
                {
                    Response.Write("<script>window.onload = function() {"
                                   + "showMsg('El viaje no ha sido encontrado', 'warning', 2000);"
                                   + "}</script>");
                    DesHabilitarBotones();
                }
            }
            else
            {
                Response.Write("<script>window.onload = function() {"
                               + "showMsg('Error con el ID del viaje', 'warning', 2000);"
                               + "}</script>");
                DesHabilitarBotones();
            }
        }