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."); } }
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); } }
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; } }
protected override void Dispose(bool disposing) { if (disposing) { _servicioCliente = null; } base.Dispose(disposing); }
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); } }
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)); } }
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); } }
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); } }
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 })); }