public string Put(ClienteDireccion dc) { try { DataTable table = new DataTable(); string query = @" update DireccionesCliente set IdCliente = " + dc.IdCliente + ", Calle = '" + dc.Calle + "' , Colonia = '" + dc.Colonia + "' , CP = '" + dc.CP + "' , Ciudad = '" + dc.Ciudad + "' , Estado = '" + dc.Estado + "' , NumeroInterior = '" + dc.NumeroInterior + "' , NumeroExterior = '" + dc.NumeroExterior + "' where IdDireccion = " + dc.IdDireccion + ";"; using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Prolapp"].ConnectionString)) using (var cmd = new SqlCommand(query, con)) using (var da = new SqlDataAdapter(cmd)) { cmd.CommandType = CommandType.Text; da.Fill(table); } return("Se Actualizo Correctamente"); } catch (Exception exe) { return("Se produjo un error" + exe); } }
public string Post(ClienteDireccion Cd) { try { DataTable table = new DataTable(); string query = @" INSERT INTO DireccionesCliente (IdCliente, Calle, Colonia, CP, Ciudad, Estado, NumeroInterior, NumeroExterior) VALUES (" + Cd.IdCliente + " , '" + Cd.Calle + "', '" + Cd.Colonia + "', '" + Cd.CP + "', '" + Cd.Ciudad + "', '" + Cd.Estado + "', '" + Cd.NumeroInterior + "', '" + Cd.NumeroExterior + "')" + ";"; using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["Prolapp"].ConnectionString)) using (var cmd = new SqlCommand(query, con)) using (var da = new SqlDataAdapter(cmd)) { cmd.CommandType = CommandType.Text; da.Fill(table); } return("Direccion Cliente Agregado"); } catch (Exception exe) { return("Se produjo un error" + exe); } }
public ResultadoServicio <ResultadoClienteGrabadoDTO> AgregarNuevoCliente(ClienteDTO pClienteDTO) { var clienteExistente = _IRepositorioCliente.ObtenerPorCodigo(pClienteDTO.CodigoCliente); if (clienteExistente != null) { LogFactory.CrearLog().LogWarning(Mensajes.advertencia_RucYClienteYaRegistrado); throw new ArgumentException(Mensajes.advertencia_RucYClienteYaRegistrado); } ClienteDireccion direccionClientePrimero = new ClienteDireccion(pClienteDTO.DireccionPrimeroPais, pClienteDTO.DireccionPrimeroDepartamento, pClienteDTO.DireccionPrimeroProvincia, pClienteDTO.DireccionPrimeroDistrito, pClienteDTO.DireccionPrimeroUbicacion); ClienteDireccion direccionClienteSegundo = new ClienteDireccion(pClienteDTO.DireccionPrimeroPais, pClienteDTO.DireccionPrimeroDepartamento, pClienteDTO.DireccionPrimeroProvincia, pClienteDTO.DireccionPrimeroDistrito, pClienteDTO.DireccionSegundoUbicacion); var nuevoCliente = CrearNuevoCliente(pClienteDTO, direccionClientePrimero, direccionClienteSegundo); GrabarTransaccionNuevoCliente(nuevoCliente); if (nuevoCliente != null) { return(new ResultadoServicio <ResultadoClienteGrabadoDTO>(7, Mensajes.advertencia_ExitosaCreacionNuevoCliente, string.Empty, nuevoCliente.ProyectadoComo <ResultadoClienteGrabadoDTO>(), null)); } else { LogFactory.CrearLog().LogWarning(Mensajes.advertencia_FalloCreacionNuevaVentaEnVenta); return(new ResultadoServicio <ResultadoClienteGrabadoDTO>(6, Mensajes.advertencia_FalloCreacionNuevaVentaEnVenta, string.Empty, nuevoCliente.ProyectadoComo <ResultadoClienteGrabadoDTO>(), null)); } }
public ActionResult DeleteConfirmed(int id) { ClienteDireccion clientedireccion = db.ClienteDireccion.Find(id); db.ClienteDireccion.Remove(clientedireccion); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "clienteDireccionId,clienteId,direccionId,tipoDireccionId,fechaInicio")] ClienteDireccion clientedireccion) { if (ModelState.IsValid) { db.Entry(clientedireccion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.clienteId = new SelectList(db.Clientes.OrderBy(a => a.razonSocial), "clienteid", "razonSocial", clientedireccion.clienteId); ViewBag.direccionId = new SelectList(db.Direcciones, "direccionId", "descripcion", clientedireccion.direccionId); ViewBag.tipoDireccionId = new SelectList(db.TipoDireccion, "tipoDireccionId", "nombre", clientedireccion.tipoDireccionId); return(View(clientedireccion)); }
// GET: /ClienteDireccion/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClienteDireccion clientedireccion = db.ClienteDireccion.Find(id); if (clientedireccion == null) { return(HttpNotFound()); } return(View(clientedireccion)); }
// GET: /ClienteDireccion/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ClienteDireccion clientedireccion = db.ClienteDireccion.Find(id); if (clientedireccion == null) { return(HttpNotFound()); } ViewBag.clienteId = new SelectList(db.Clientes.OrderBy(a => a.razonSocial), "clienteid", "razonSocial", clientedireccion.clienteId); ViewBag.direccionId = new SelectList(db.Direcciones, "direccionId", "descripcion", clientedireccion.direccionId); ViewBag.tipoDireccionId = new SelectList(db.TipoDireccion, "tipoDireccionId", "nombre", clientedireccion.tipoDireccionId); return(View(clientedireccion)); }
Cliente CrearNuevoCliente(ClienteDTO pClienteDTO, ClienteDireccion pClienteDireccionPrimero, ClienteDireccion pClienteDireccionSegundo) { try { Cliente nuevoCliente = ClienteFactory.CrearCliente(pClienteDTO.CodigoCliente, pClienteDTO.CodigoContable, pClienteDTO.Ruc, pClienteDTO.NombresORazonSocial, pClienteDTO.Telefono, pClienteDTO.Fax, pClienteDTO.FechaNacimiento, pClienteDTO.FechaInscripcion, pClienteDTO.DiasDeGracia, pClienteDTO.MontoLimiteCredito, pClienteDTO.Deuda, pClienteDTO.EsAfecto, pClienteDTO.ControlarSaldoDisponible, pClienteDTO.CodigoMoneda, pClienteDTO.CodigoClaseTipoCambio, pClienteDTO.CodigoTipoCliente, pClienteDTO.CodigoZonaCliente, pClienteDTO.CodigoDiaDePago, pClienteDTO.CodigoVendedor, pClienteDTO.CodigoImpuestoIgv, pClienteDTO.CodigoImpuestoIsc, pClienteDTO.CodigoCondicionPagoDocumentoGenerado, pClienteDTO.CodigoCondicionPagoTicket, pClienteDTO.CodigoEstadoDeCliente, pClienteDTO.CodigoUsuarioDeSistema, pClienteDTO.CodigoPais, pClienteDTO.CodigoDepartamento, pClienteDTO.CodigoDistrito, pClienteDireccionPrimero, pClienteDireccionSegundo); //Placas if (pClienteDTO.ClientePlacas != null && pClienteDTO.ClientePlacas.Any()) { foreach (var placa in pClienteDTO.ClientePlacas) { var detalleDePedido = nuevoCliente.AgregarNuevoClientePlaca(placa.DescripcionPlaca); } } return(nuevoCliente); } catch (Exception ex) { string detallesAsicionales = string.Empty; string cadenaExcepcion = ex.Message; if (ex.InnerException != null) { detallesAsicionales = " .Detalles Interno: " + ex.InnerException != null && ex.InnerException.InnerException != null ? ex.InnerException.InnerException.Message : "Ver Detalles."; } LogFactory.CrearLog().LogWarning(cadenaExcepcion + detallesAsicionales); throw; } }