/// <summary> /// Busca una persona Activa en una empresa /// </summary> /// <param name="imei"></param> /// <returns></returns> public DataPersona BuscarSiExistePersona(string ci) { try { DataPersona aux = new DataPersona(); if (!ci.Equals("")) { aux = (from p in db.Persona join ep in db.UsuarioEmpresa on p.CI equals ep.CI where p.CI == ci && ep.Estado == true select new DataPersona { ApellidoM = p.ApellidoM, ApellidoP = p.ApellidoP, CI = p.CI, Nombre = p.Nombre }).FirstOrDefault(); } return(aux); } catch (Exception ex) { throw new Exception("controller negocio", ex); } }
public string BuscarSiExistePersona(string ci) { string data = string.Empty; DataPersona p = personaCtrl.BuscarSiExistePersona(ci); if (p != null) { data = "1"; } else { data = "0"; } return(data); }
public Respuesta AgregarPersona(DataPersona data) { log.Info("Agregar persona : " + data); try { return(personaDao.AgregarPersona(validador.Validar(data))); } catch (BusinessException ex) { log.Error("Error al agregar persona", ex); loggerDao.Agregar(ex.Message, Business.SERVICIO_PERSONAS + ex.Code); return(ResponseFactory.CreateErrorResponse(ex.Message, Business.SERVICIO_PERSONAS + ex.Code)); } }
public Respuesta AgregarPersona(DataPersona data) { log.Info("Agregar persona : " + data); try { SqlConnection conn = dataSource.getConnection(); SqlCommand cmd = dataSource.getCommand(storeProcedureName, conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Nombre", SqlDbType.NVarChar).Value = data.Nombre; cmd.Parameters.Add("@Apellido", SqlDbType.NVarChar).Value = data.Apellido; cmd.Parameters.Add("@RUT", SqlDbType.VarChar).Value = data.RUT; cmd.Parameters.Add("@Tarjeta", SqlDbType.VarChar).Value = data.Tarjeta; cmd.Parameters.Add("@TipoPase", SqlDbType.NVarChar).Value = data.Tipo_Pase; cmd.Parameters.Add("@Contrato", SqlDbType.NVarChar).Value = data.Contrato; cmd.Parameters.Add("@RazonSocial", SqlDbType.NVarChar).Value = data.Razon_Social; cmd.Parameters.Add("@FechaExpiracionTrabajador", SqlDbType.VarChar).Value = data.Fecha_Expiracion_Trabajador; cmd.Parameters.Add("@MotivoRechazoTrabajador", SqlDbType.NVarChar).Value = data.Motivo_Rechazo_Trabajor; cmd.Parameters.Add("@FechaExpiracionLicencia", SqlDbType.VarChar).Value = data.Fecha_Expiracion_Licencia; cmd.Parameters.Add("@MotivoRechazoLicencia", SqlDbType.NVarChar).Value = data.Motivo_Rechazo_Licencia; AgregarParametrosSalida(cmd); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); } catch (System.Exception ex) { log.Error("No es posible agregar persona", ex); throw new BusinessException("No es posible agregar persona", Errors.AGREGAR_PERSONA_DAO, ex); } ValidarResultado(Errors.AGREGAR_PERSONA_DAO); return(ResponseFactory.CreateSuccessResponse("Se agregó la persona correctamente")); }
public Respuesta AgregarPersona(DataPersona data) { log.Info("Agregar persona : " + data); return(persona.AgregarPersona(data)); }