public string ActualizarCliente(Clientes obj) { return(objC.ActualizarCliente(obj)); }
public string ActualizarCliente(string nombre, string apellido, string rut, string direccion, int comuna, string telefono_fijo, string celular, int tipo_persona, int estado_persona, int sucursal, int estado_cliente, DateTime fecha_nac, string email) { try { PERSONA persona = new PERSONA(); CLIENTE cliente = new CLIENTE(); ClientesDAL clientesDAL = new ClientesDAL(); if (nombre != "" & nombre.Trim().Length > 1) { if (apellido != "" & apellido.Trim().Length > 1) { if (rut != "" & rut.Trim().Length > 7) { if (RutValido(rut)) { if (direccion != "" & direccion.Trim().Length > 4) { if (email != "" & email.Trim().Length > 4) { if (comuna > -1) { if (tipo_persona > -1) { if (estado_persona > -1) { if (sucursal > -1) { if (estado_cliente > -1) { if (fecha_nac != default(DateTime)) { persona.NOMBRE = nombre.ToUpper(); persona.APELLIDO = apellido.ToUpper(); var arreglo = rut.Split('-'); string _rut = arreglo[0]; string _dv = arreglo[1]; persona.NUM_ID = int.Parse(_rut); persona.DIV_ID = _dv.ToUpper(); persona.DIRECCION = direccion.ToUpper(); int _teleFijo = 0; int.TryParse(telefono_fijo, out _teleFijo); persona.TELEFONO_FIJO = _teleFijo; int _celular = 0; int.TryParse(celular, out _celular); persona.TELEFONO_CELULAR = _celular; persona.COMUNA_ID = comuna; persona.TIPO_PERSONA_ID = tipo_persona; persona.ESTADO_PERSONA_ID = estado_persona; persona.FECHA_NACIMIENTO = fecha_nac; cliente.SUCURSAL_ID = sucursal; cliente.ESTADO_CLIENTE_ID = estado_cliente; cliente.FECHA_ULTIMO_UPDATE = DateTime.Now; persona.FECHA_ULTIMO_UPDATE = DateTime.Now; persona.CORREO = email; return(clientesDAL.ActualizarCliente(cliente, persona)); } else { return("Debe indicar fecha de nacimiento del cliente"); } } else { return("Debe indicar un estado de cliente"); } } else { return("Debe indicar una sucursal"); } } else { return("Debe indicar un estado de persona"); } } else { return("Debe indicar un tipo de persona"); } } else { return("Debe indicar una comuna"); } } else { return("Debe indicar correo electrónico del cliente"); } } else { return("La dirección debe tener al menos 5 caracteres"); } } else { return("El rut ingresado no es válido. Debe ingresar el rut sin puntos (9999999-9)"); } } else { return("Debe ingresar el rut sin puntos (9999999-9)"); } } else { return("El apellido debe tener al menos 2 caracteres"); } } else { return("El nombre debe tener al menos 2 caracteres"); } } catch (Exception ex) { throw ex; } }