private void GetVehicle(string VehicleID)
        {
            if (VehicleID != "")
            {
                ReferenceWSVehicle.IwcfVehiclesClient vehicleClient = new ReferenceWSVehicle.IwcfVehiclesClient();
                Vehicle vehicle = vehicleClient.FindVehicle(VehicleID);
                vehicleClient.Close();

                if (vehicle != null)
                {
                    inputBrand.Text = vehicle.brand;
                    Response.Write("<script>window.onload = function() {"
                                   + "showMsg('Se encontró correctamente este vehiculo ', 'success', 2000);"
                                   + "}</script>");
                    HabilitarBotones();
                }
                else
                {
                    Response.Write("<script>window.onload = function() {"
                                   + "showMsg('No se encontró este vehiculo ', 'warning', 2000);"
                                   + "}</script>");
                    DesHabilitarBotones();
                }
            }
            else
            {
                Response.Write("<script>window.onload = function() {"
                               + "showMsg('Error al insertar la placa del vehiculo', 'warning', 2000);"
                               + "}</script>");
                DesHabilitarBotones();
            }
        }
        protected void BtnUpdateVehicle_Click(object sender, EventArgs e)
        {
            Vehicle vehicleAux = (Vehicle)Session["CurrentVehicle"];
            Vehicle vehicle    = new Vehicle();

            vehicle.VehicleID    = inputVehicleID.Text;
            vehicle.type         = inputType.Text;
            vehicle.brand        = inputBrand.Text;
            vehicle.year         = Convert.ToDateTime(inputYear.Text);
            vehicle.engine       = inputEngine.Text;
            vehicle.transmission = inputTransmission.Text;
            vehicle.fuel         = inputFuel.Text;
            vehicle.fueltank     = Convert.ToInt32(inputFuelTank.Text);
            vehicle.created_at   = vehicleAux.created_at;
            vehicle.ConditionID  = Convert.ToInt32(inputConditionID.Text);

            Session["CurrentVehicle"] = null;

            ReferenceWSVehicle.IwcfVehiclesClient vehicleClient = new ReferenceWSVehicle.IwcfVehiclesClient();
            vehicleClient.UpdateVehicle(vehicle);
            vehicleClient.Close();

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

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

            Response.Write("<script>window.onload = function() {"
                           + "showMsg('El vehiculo ha sido actualizado', 'success', 4000);"
                           + "}</script>");
        }
        private void GetVehicle(string VehicleID)
        {
            if (VehicleID != "")
            {
                ReferenceWSVehicle.IwcfVehiclesClient vehicleClient = new ReferenceWSVehicle.IwcfVehiclesClient();
                Vehicle vehicle = vehicleClient.FindVehicle(VehicleID);
                vehicleClient.Close();

                if (vehicle != null)
                {
                    Session["CurrentVehicle"]       = vehicle;
                    inputVehicleID.Text             = vehicle.VehicleID;
                    inputType.SelectedValue         = vehicle.type;
                    inputBrand.SelectedValue        = vehicle.brand;
                    inputYear.Text                  = vehicle.year.ToString("dd/MM/yyyy");
                    inputEngine.SelectedValue       = vehicle.engine;
                    inputTransmission.SelectedValue = vehicle.transmission;
                    inputFuel.SelectedValue         = vehicle.fuel;
                    inputFuelTank.Text              = vehicle.fueltank.ToString();
                    inputConditionID.SelectedValue  = vehicle.ConditionID.ToString();

                    HabilitarBotones();
                }
            }
            else
            {
                DesHabilitarBotones();
            }
        }
        public int DeleteVehicle(string VehicleID)
        {
            ReferenceWSVehicle.IwcfVehiclesClient vehicleClient = new ReferenceWSVehicle.IwcfVehiclesClient();
            int i = vehicleClient.DeleteVehicle(VehicleID);

            vehicleClient.Close();
            return(i);
        }
Exemple #5
0
        protected void BtnAddVehicle_Click(object sender, EventArgs e)
        {
            ReferenceWSVehicle.IwcfVehiclesClient vehicleClient = new ReferenceWSVehicle.IwcfVehiclesClient();
            Vehicle Auxvehicle = vehicleClient.FindVehicle(inputVehicleID.Text);

            vehicleClient.Close();

            if (Auxvehicle == null)
            {
                Vehicle vehicle = new Vehicle();
                vehicle.VehicleID    = inputVehicleID.Text;
                vehicle.type         = inputType.Text;
                vehicle.brand        = inputBrand.Text;
                vehicle.year         = Convert.ToDateTime("01-01-" + inputYear.Text);
                vehicle.engine       = inputEngine.Text;
                vehicle.transmission = inputTransmission.Text;
                vehicle.fuel         = inputFuel.Text;
                vehicle.fueltank     = Convert.ToInt32(inputFuelTank.Text);
                vehicle.created_at   = Convert.ToDateTime(DateTime.Now);
                vehicle.ConditionID  = Convert.ToInt32(inputConditionID.Text);

                try
                {
                    ReferenceWSVehicle.IwcfVehiclesClient vehicleClient2 = new ReferenceWSVehicle.IwcfVehiclesClient();
                    vehicleClient2.AddVehicle(vehicle);
                    vehicleClient2.Close();
                    Response.Write("<script>window.onload = function() {"
                                   + "showMsg('El vehiculo ha sido agregado', 'success', 4000);"
                                   + "}</script>");

                    User userAux = (User)Session["CurrentUser"];
                    ReferenceWSUser.IwcfUsersClient aux = new ReferenceWSUser.IwcfUsersClient();
                    aux.InsertUserLog(userAux.UserID, 4, "El usuario a ingresado un vehiculo: " + vehicle.VehicleID, DateTime.Now);
                    aux.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex);
                    Response.Write("<script>window.onload = function() {"
                                   + "showMsg('Error al intentar ingresar vehiculo', 'warning', 2000);"
                                   + "}</script>");
                }
            }
            else
            {
                Response.Write("<script>window.onload = function() {"
                               + "showMsg('La placa de este vehiculo ya se encuentra registrada', 'warning', 4000);"
                               + "}</script>");
            }


            clearInputs();
        }