Example #1
0
 public string aƱadirCliente(string identificacion, string nombre, string direccion, string telefono, DateTime fecha)
 {
     try
     {
         if (validaciones.validarIdentificacion(identificacion) && validaciones.validarTelefono(telefono))
         {
             Cliente          cliente   = new Cliente();
             ServiciosCliente servicios = new ServiciosCliente();
             cliente.Identificacion = identificacion;
             cliente.Nombre         = nombre;
             cliente.Direccion      = direccion;
             cliente.Telefono       = telefono;
             cliente.fecha          = fecha;
             servicios.NuevoCliente(cliente, Cliente.Precios);
             registrarPrecios(cliente);
             Cliente.Precios.Clear();
             return("Felicidades, Cliente agregado con exito.");
         }
         else
         {
             return("Lo sentimos. Ha ocurrido un error. Ingrese datos validos");
         }
     }
     catch (Exception)
     {
         return("Lo sentimos. Ha ocurrido un error.");
     }
 }
Example #2
0
        public HttpResponseMessage PostCliente(Cliente cliente)
        {
            var clienteCreado = ServiciosCliente.CrearCliente(cliente);

            // Si ya existe un cliente con ese nombre, retornar error.
            if (clienteCreado == null)
            {
                var alreadyExistsResponse = Request.CreateResponse
                                                (HttpStatusCode.Conflict, "(409) Cliente ya existe o no fue encontrado", Configuration.Formatters.JsonFormatter);

                return(alreadyExistsResponse);
            }
            // En otro caso, proceder.
            else
            {
                var response = Request.CreateResponse(HttpStatusCode.Created, clienteCreado, Configuration.Formatters.JsonFormatter);

                if (Request.RequestUri.AbsoluteUri.EndsWith("/"))
                {
                    response.Headers.Add("URL", Request.RequestUri.AbsoluteUri + clienteCreado.ID);
                }
                else
                {
                    response.Headers.Add("URL", Request.RequestUri.AbsoluteUri + "/" + clienteCreado.ID);
                }
                return(response);
            }
        }
Example #3
0
 public string modificarCliente(string identificacion, string nombre, string direccion, string telefono)
 {
     try
     {
         if (validaciones.validarTelefono(telefono))
         {
             Cliente          cliente   = new Cliente();
             ServiciosCliente servicios = new ServiciosCliente();
             cliente.Nombre         = txtNombre.Text;
             cliente.Identificacion = txtIdentificacion.Text;
             cliente.Direccion      = txtDireccion.Text;
             cliente.Telefono       = txtTelefono.Text;
             servicios.ModificarCliente(cliente);
             registrarPrecios(cliente);
             return("Felicidades, Cliente modificado con exito.");
         }
         else
         {
             return("Lo sentimos. Ha ocurrido un error.");
         }
     }
     catch (Exception)
     {
         return("Lo sentimos. Ha ocurrido un error.");
     }
 }
        private void btnActualizarCl_Click(object sender, EventArgs e)
        {
            try
            {
                var service = new ServiciosCliente();

                var tCliente = new T_Cliente
                {
                    CI_ID             = id.Value,
                    CI_Nombre1        = txtNombre1.Text,
                    CI_Nombre2        = txtNombre2.Text,
                    CI_Apellido1      = txtApellido1.Text,
                    CI_Apellido2      = txtApellido2.Text,
                    CI_Identificacion = txtIdentidad.Text,
                    CI_Telefono       = txtTelefono.Text,
                    CI_Direccion      = txtDireccion.Text
                };

                service.EditarCliente(tCliente);

                this.Close();
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #5
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                _servicioCliente = null;
            }

            base.Dispose(disposing);
        }
Example #6
0
 private void btnConsultar_Click(object sender, EventArgs e)
 {
     if (validaciones.validarIdentificacion(txtIdentificacion.Text))
     {
         ServiciosCliente servicios = new ServiciosCliente();
         Cliente          cliente   = servicios.BuscarCliente(txtIdentificacion.Text);
         txtIdentificacion.Enabled = false;
         //btnPrecios.Enabled = false;
         txtFecha.Enabled = false;
         MapeoAForm(cliente);
     }
     else
     {
         MessageBox.Show("Ingrese datos validos.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #7
0
        public IHttpActionResult GetClientes(int id)
        {
            var listaClientes = ServiciosCliente.BuscarCliente(id);

            if (listaClientes == null)
            {
                return(NotFound());
            }
            else
            {
                HttpContext.Current.Response.AppendHeader("URL", Request.RequestUri.AbsoluteUri);

                JsonSerializerSettings serializerSettings = new JsonSerializerSettings {
                    Formatting = Formatting.Indented
                };
                return(Json(listaClientes, serializerSettings));
            }
        }
Example #8
0
        public HttpResponseMessage EliminarCliente(int rutID)
        {
            var clienteEliminado = ServiciosCliente.EliminarCliente(rutID);

            var response = Request.CreateResponse(HttpStatusCode.OK, clienteEliminado, Configuration.Formatters.JsonFormatter);

            if (clienteEliminado == null)
            {
                var notFoundResponse = Request.CreateResponse(HttpStatusCode.NotFound, "(404) Cliente no encontrado",
                                                              Configuration.Formatters.JsonFormatter);

                return(notFoundResponse);
            }
            else
            {
                return(response);
            }
        }
Example #9
0
        public HttpResponseMessage EditarCliente(int rutID, Cliente cliente)
        {
            var clienteModificado = ServiciosCliente.ModificarCliente(rutID, cliente);

            var response = Request.CreateResponse(HttpStatusCode.OK, clienteModificado, Configuration.Formatters.JsonFormatter);

            response.Headers.Add("URL", Request.RequestUri.AbsoluteUri);

            if (clienteModificado == null)
            {
                var notFoundResponse = Request.CreateResponse(HttpStatusCode.NotFound,
                                                              "(404) Cliente no encontrado",
                                                              Configuration.Formatters.JsonFormatter);

                return(notFoundResponse);
            }
            else
            {
                return(response);
            }
        }
Example #10
0
        public JsonResult GuardarServicio(ServivioViewModel Servicio)
        {
            //Se inicializan variables.
            ServiciosCliente _ServicioCliente = new ServiciosCliente();
            Servicios        _servivio        = new Servicios();

            //Se Gurada el servicio
            _servivio.Nombre    = Servicio.Servicios.Nombre;
            _servivio.ValorHora = Servicio.Servicios.ValorHora;

            var ServicioCreate = db.Servicios.Add(_servivio);

            db.SaveChanges();

            //Se crea el registro entre la tabla servicios y la tabla clientes
            _ServicioCliente.IdCliente  = Servicio.IdCliente;
            _ServicioCliente.IdServicio = ServicioCreate.Id;

            db.ServiciosCliente.Add(_ServicioCliente);
            db.SaveChanges();


            //Se agregan los paises en los que se ofrece el servicio
            foreach (var item in Servicio.Paises)
            {
                PaisServicio _pais = new PaisServicio();
                _pais.IdPais     = item.Id;
                _pais.IdServicio = ServicioCreate.Id;
                db.PaisServicio.Add(_pais);
                db.SaveChanges();
            }



            return(Json(new { success = true }));
        }