예제 #1
0
        public JsonResult GetById(TipoDocumentoDTO tipodocumentoDTO)
        {
            var jsonResponse = new JsonResponse {
                Success = true
            };

            try
            {
                var usuario       = MapperHelper.Map <TipoDocumentoDTO, TipoDocumento>(tipodocumentoDTO);
                var tipodocumento = TipoDocumentoBL.Instancia.GetById(usuario);
                if (tipodocumento != null)
                {
                    tipodocumentoDTO  = MapperHelper.Map <TipoDocumento, TipoDocumentoDTO>(tipodocumento);
                    jsonResponse.Data = tipodocumentoDTO;
                }
                else
                {
                    jsonResponse.Warning = true;
                    jsonResponse.Message = Mensajes.UsuarioNoExiste;
                }
            }
            catch (Exception ex)
            {
                LogError(ex);
                jsonResponse.Success = false;
                jsonResponse.Message = Mensajes.IntenteloMasTarde;
            }

            return(Json(jsonResponse));
        }
예제 #2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            PasajeroDTO      pasajero    = new PasajeroDTO();
            TipoDocumentoDTO usuario     = new TipoDocumentoDTO();
            EstadoCivilDTO   estadoCivil = new EstadoCivilDTO();

            DateTime fechaNac;

            if (!DateTime.TryParseExact(txtNacimiento.Text, "dd/MM/yyyy", new CultureInfo("es-AR"), DateTimeStyles.None, out fechaNac))
            {
                DangerMessage.Visible = true;
                LblDanger.Text        = "El formato de la fecha de alta debe ser dd/MM/yyyy.";
                return;
            }
            string[] split = txtCuil.Text.Split(new Char[] { '-' });

            pasajero.Activo          = chkActivo.Checked;
            pasajero.Apellido        = txtApellido.Text;
            pasajero.Nombre          = txtNombre.Text;
            pasajero.FechaNacimiento = fechaNac;
            pasajero.Cuilcuit1       = split[0];;
            pasajero.Cuilcuit2       = split[1];;
            pasajero.Cuilcuit3       = split[2];;
            pasajero.Domicilio       = txtDomicilio.Text;
            pasajero.Email           = txtEmail.Text;
            pasajero.Movil           = txtMovil.Text;
            pasajero.IdTipoDocumento = Convert.ToInt32(ddlTipoDoc.SelectedValue);
            pasajero.IdEstadoCivil   = Convert.ToInt32(ddlEstadoCivil.SelectedValue);
            pasajero.IdNacionalidad  = Convert.ToString(ddlNacionalidad.SelectedValue);
            pasajero.Eliminado       = "0";
            pasajero.NumeroDocumento = Convert.ToInt32(txtNumero.Text);
            pasajero.IsNew           = true;
            pasajero.Telefono        = txtTelefono.Text;
            PasajeroManager.SavePasajero(pasajero);
        }
예제 #3
0
        public TipoDocumentoDTO BuscarPorId(int id)
        {
            try {
                Conexion.Abrir();
                string sql = "SELECT TOP(1) * " +
                             "FROM TipoDocumento " +
                             "WHERE TipoDocumentoId = " + id;
                SqlCommand    cmd    = new SqlCommand(sql, Conexion.Conn);
                SqlDataReader reader = cmd.ExecuteReader();

                if (reader.Read())
                {
                    TipoDocumentoDTO td = new TipoDocumentoDTO(
                        Convert.ToInt32(reader["TipoDocumentoId"].ToString().Trim()),
                        reader["TipoDocumento"].ToString().Trim(),
                        reader["SiglaTipoDocumento"].ToString().Trim()
                        );
                    return(td);
                }
                else
                {
                    return(null);
                }
            } catch (SqlException e) {
                Console.WriteLine(e.StackTrace);
                return(null);
            } finally {
                if (Conexion.Conn != null)
                {
                    Conexion.Cerrar();
                }
            }
        }
예제 #4
0
        public JsonResult GetIdModulo(TipoDocumentoDTO tipodocumentoDTO)
        {
            var jsonResponse = new JsonResponse {
                Success = true
            };

            try
            {
                var tipodocumento = MapperHelper.Map <TipoDocumentoDTO, TipoDocumento>(tipodocumentoDTO);
                var moduloList    = TipoDocumentoBL.Instancia.GetIdModulo(tipodocumento);
                if (moduloList.Count > 0)
                {
                    var moduloDTOList = MapperHelper.Map <IEnumerable <TipoDocumento>, IEnumerable <TipoDocumentoDTO> >(moduloList);
                    jsonResponse.Data = moduloDTOList;
                }
                else
                {
                    jsonResponse.Warning = true;
                    jsonResponse.Message = Mensajes.UsuarioNoExiste;
                }
            }
            catch (Exception ex)
            {
                LogError(ex);
                jsonResponse.Success = false;
                jsonResponse.Message = Mensajes.IntenteloMasTarde;
            }

            return(Json(jsonResponse));
        }
예제 #5
0
        private DataTable RelTipoDocumentoToDataTable(List <TipoDocumento> listaTipoDocumento)
        {
            DataTable  dta       = new DataTable();
            DataColumn codigo    = new DataColumn("codigo");
            DataColumn descricao = new DataColumn("descricao");
            DataColumn sigla     = new DataColumn("sigla");
            DataColumn girErro   = new DataColumn("girErro");

            dta.Columns.Add(codigo);
            dta.Columns.Add(descricao);
            dta.Columns.Add(sigla);
            dta.Columns.Add(girErro);

            foreach (var registro in listaTipoDocumento)
            {
                TipoDocumentoDTO tipoDocumento = registro.To <TipoDocumentoDTO>();
                DataRow          row           = dta.NewRow();

                row[codigo]    = tipoDocumento.Id;
                row[descricao] = tipoDocumento.Descricao;
                row[sigla]     = tipoDocumento.Sigla;
                row[girErro]   = "";
                dta.Rows.Add(row);
            }

            return(dta);
        }
예제 #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            int tdId                   = Convert.ToInt32(comboBox1.SelectedValue.ToString().Trim());
            TipoDocumentoDTO td        = DAO.TdDAO.BuscarPorId(tdId);
            string           documento = textBox1.Text.Trim(),
                             clave     = textBox2.Text.Trim();
            int usuario                = DAO.UDAO.IniciarSesion(td, documento, clave);

            switch (usuario)
            {
            case 1:
                MessageBox.Show("Bienvenido " + Sesion.Usuario.Nombres + " " + Sesion.Usuario.Apellidos + "\n" +
                                "Será dirigido a la página de " + Sesion.Usuario.TipoUsuario.Tipo);
                break;

            case 2:
                MessageBox.Show("ERROR: Usuario bloqueado");
                break;

            case 3:
                MessageBox.Show("ERROR: Usted se ha dado de baja");     // Mirar que se hace después
                break;

            case 0:
                MessageBox.Show("ERROR: Usuario no encontrado");
                break;
            }
        }
예제 #7
0
        public static void SaveTipoDocumento(ref TipoDocumentoDTO TipoDocumento)
        {
            SqlCommand command;

            if (TipoDocumento.IsNew)
            {
                command = GetDbSprocCommand("usp_TipoDocumento_Insert");
                command.Parameters.Add(CreateOutputParameter("@IDTipoDocumento", SqlDbType.Int));
            }
            else
            {
                command = GetDbSprocCommand("usp_TipoDocumento_Update");
                command.Parameters.Add(CreateParameter("@IDTipoDocumento", TipoDocumento.idTipoDocumentoDTO));
            }


            command.Parameters.Add(CreateParameter("@Descripcion", TipoDocumento.descripcionDTO, 50));

            // Run the command.
            command.Connection.Open();
            command.ExecuteNonQuery();
            command.Connection.Close();

            // If this is a new record, let's set the ID so the object
            // will have it.
            if (TipoDocumento.IsNew)
            {
                TipoDocumento.idTipoDocumentoDTO = (int)command.Parameters["@IDTipoDocumento"].Value;
            }
        }
예제 #8
0
        public JsonResult Update(TipoDocumentoDTO tipodocumentoDTO)
        {
            var jsonResponse = new JsonResponse {
                Success = true
            };

            try
            {
                var tipodocumento = MapperHelper.Map <TipoDocumentoDTO, TipoDocumento>(tipodocumentoDTO);
                int resultado     = TipoDocumentoBL.Instancia.Update(tipodocumento);

                if (resultado > 0)
                {
                    jsonResponse.Title   = Title.TitleActualizar;
                    jsonResponse.Message = Mensajes.ActualizacionSatisfactoria;
                }
                if (resultado == 0)
                {
                    jsonResponse.Title   = Title.TitleAlerta;
                    jsonResponse.Warning = true;
                    jsonResponse.Message = Mensajes.ActualizacionFallida;
                }
                if (resultado == -1)
                {
                    jsonResponse.Title   = Title.TitleAlerta;
                    jsonResponse.Warning = true;
                    jsonResponse.Message = Mensajes.YaExisteRegistro;
                }

                LogBL.Instancia.Add(new Log
                {
                    Accion        = Mensajes.Update,
                    Controlador   = Mensajes.UsuarioController,
                    Identificador = resultado,
                    Mensaje       = jsonResponse.Message,
                    Usuario       = tipodocumentoDTO.UsuarioRegistro,
                    Objeto        = JsonConvert.SerializeObject(tipodocumentoDTO)
                });
            }
            catch (Exception ex)
            {
                LogError(ex);
                jsonResponse.Success = false;
                jsonResponse.Title   = Title.TitleAlerta;
                jsonResponse.Message = Mensajes.IntenteloMasTarde;

                LogBL.Instancia.Add(new Log
                {
                    Accion        = Mensajes.Update,
                    Controlador   = Mensajes.UsuarioController,
                    Identificador = 0,
                    Mensaje       = ex.Message,
                    Usuario       = tipodocumentoDTO.UsuarioRegistro,
                    Objeto        = JsonConvert.SerializeObject(tipodocumentoDTO)
                });
            }

            return(Json(jsonResponse));
        }
        public JsonResult Update(TipoDocumentoDTO TipoDocumentoDTO)
        {
            var result = new
            {
                TipoDocumentoDTOid = TipoDocumentoService.EditTipoDocumento(Mapper.Map <SistemaSLS.Domain.Entities.TipoDocumento>(TipoDocumentoDTO))
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public static TipoDocumentoDTO Traduzir(this TipoDocumento item, int idIdioma)
        {
            var dto = new TipoDocumentoDTO()
            {
                Id = item.Id,
                Descricao = item.Descricoes.FirstOrDefault(x => x.IdIdioma == idIdioma).Descricao
            };

            return dto;
        }
예제 #11
0
        public List <TipoDocumentoDTO> getListarTipoDocumento()
        {
            List <TipoDocumentoDTO> ListaTipoDocumentoDTO = new List <TipoDocumentoDTO>();

            string        cnxString = _appDBContext.Database.GetConnectionString();
            SqlConnection cnx       = new SqlConnection(cnxString);

            try
            {
                cnx.Open();
                using (SqlCommand Sqlcmd = new SqlCommand())
                {
                    Sqlcmd.Connection  = cnx;
                    Sqlcmd.CommandType = CommandType.StoredProcedure;
                    Sqlcmd.CommandText = "SP_S_Listar_Tipo_Documento_21";
                    // Sqlcmd.Parameters.Clear();
                    // Sqlcmd.Parameters.Add("@cod_empresa", SqlDbType.Int).Value = COD_EMPRESA;
                    SqlDataReader oDataReader = Sqlcmd.ExecuteReader();
                    while (oDataReader.Read())
                    {
                        TipoDocumentoDTO TipoDocumentoDTO = new TipoDocumentoDTO();
                        TipoDocumentoDTO.Cod_Tipo_Doc = int.Parse(oDataReader["Cod_Tipo_Doc"].ToString());
                        TipoDocumentoDTO.Nom_Tipo_Doc = oDataReader["Nom_Tipo_Doc"].ToString();
                        TipoDocumentoDTO.Des_Tipo_Doc = oDataReader["Des_Tipo_Doc"].ToString();
                        TipoDocumentoDTO.Activo       = bool.Parse(oDataReader["Activo"].ToString());
                        ListaTipoDocumentoDTO.Add(TipoDocumentoDTO);
                    }
                }
            }
            catch (SqlException sex)
            {
                eErrorLog mensajeLogError = new eErrorLog(
                    sex.Message, "TipoDocumentoRepository/getListarTipoDocumento(). SQL." + sex, "Error Sql");
                mensajeLogError.RegisterLog();
            }
            catch (Exception ex)
            {
                eErrorLog mensajeLogError = new eErrorLog(ex.Message, "TipoDocumentoRepository/getListarTipoDocumento() EX." + ex, "Error");
                mensajeLogError.RegisterLog();
            }
            finally
            {
                if (cnx.State == System.Data.ConnectionState.Open)
                {
                    cnx.Close();
                }
            }


            return(ListaTipoDocumentoDTO);
        }
예제 #12
0
        private TipoDocumentoDTO MappingTipoDocumento(DataRow row)
        {
            TipoDocumentoDTO oTipoDocumento = new TipoDocumentoDTO();

            oTipoDocumento.IdTipoDocumento     = Int32.Parse(row["tipo_documento_id"].ToString());
            oTipoDocumento.NombreTipoDocumento = row["nombre_tipo_documento"].ToString();

            if (!DBNull.Value.Equals(row["descripcion"]))
            {
                oTipoDocumento.Descripcion = row["descripcion"].ToString();
            }

            return(oTipoDocumento);
        }
예제 #13
0
 /// <summary>
 /// Este metodo convierte un DTO a DAL
 /// </summary>
 /// <param name="DTO">Parametro DTO</param>
 /// <returns>Objeto tipo DAL</returns>
 public static TipoDocumento MapeoDTOToDAL(TipoDocumentoDTO DTO)
 {
     try
     {
         TipoDocumento c = new TipoDocumento();
         c.CreatedAt       = DTO.CreatedAt;
         c.Nombre          = DTO.Nombre;
         c.UpdateAt        = DTO.UpdateAt;
         c.TipoDocumentoId = DTO.TipoDocumentoId;
         return(c);
     }catch (Exception)
     {
         return(null);
     }
 }
예제 #14
0
        public bool Salvar(TipoDocumentoDTO dto)
        {
            if (!EhPermitidoSalvar())
            {
                messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error);
                return(false);
            }

            if (dto == null)
            {
                throw new ArgumentNullException("dto");
            }

            bool novoItem = false;

            var tipoDocumento = tipoDocumentoRepository.ObterPeloId(dto.Id);

            if (tipoDocumento == null)
            {
                tipoDocumento = new TipoDocumento();
                novoItem      = true;
            }

            tipoDocumento.Sigla     = dto.Sigla;
            tipoDocumento.Descricao = dto.Descricao;

            if (Validator.IsValid(tipoDocumento, out validationErrors))
            {
                if (novoItem)
                {
                    tipoDocumentoRepository.Inserir(tipoDocumento);
                }
                else
                {
                    tipoDocumentoRepository.Alterar(tipoDocumento);
                }

                tipoDocumentoRepository.UnitOfWork.Commit();
                messageQueue.Add(Resource.Sigim.SuccessMessages.SalvoComSucesso, TypeMessage.Success);
                return(true);
            }
            else
            {
                messageQueue.AddRange(validationErrors, TypeMessage.Error);
            }

            return(false);
        }
예제 #15
0
 /// <summary>
 /// Este metodo convierte un DAL a DTO
 /// </summary>
 /// <param name="DAL">Parametro DAL</param>
 /// <returns>Objeto tipo DTO</returns>
 public static TipoDocumentoDTO MapeoDALToDTO(TipoDocumento DAL)
 {
     try
     {
         TipoDocumentoDTO c = new TipoDocumentoDTO();
         c.CreatedAt       = DAL.CreatedAt;
         c.Nombre          = DAL.Nombre;
         c.UpdateAt        = DAL.UpdateAt;
         c.TipoDocumentoId = DAL.TipoDocumentoId;
         return(c);
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #16
0
        internal override DTOBase PopulateDTO(SqlDataReader reader)
        {
            TipoDocumentoDTO TipoDocumento = new TipoDocumentoDTO();

            if (!reader.IsDBNull(Ord_TipoDocumento))
            {
                TipoDocumento.idTipoDocumentoDTO = reader.GetInt32(Ord_TipoDocumento);
            }
            // IdCliente
            if (!reader.IsDBNull(Ord_descripcionDTO))
            {
                TipoDocumento.descripcionDTO = reader.GetString(Ord_descripcionDTO);
            }


            return(TipoDocumento);
        }
        public ActionResult SaveInfo(int id, String nombre, String descripcion)
        {
            /*Se define el DTO (Clase que solo define datos, no funciones que lo diferencia del modelo)*/
            TipoDocumentoDTO objDTO = new TipoDocumentoDTO(id, nombre, descripcion);
            /*Se recibe en una lista generica el resultado del login definida en el service y obligada por el contract*/
            IEnumerable <String> info = ContractService.SaveInfo(objDTO);
            /*Lista temporal que contendra la respuesta que se le dara al cliente*/
            IList <String> res = new List <String>();

            /*Se valida si la consulta SQL retorno valores*/
            if (info != null && info.Count() > 0)
            {
                res.Add("Status");
                res.Add("Success");
            }
            /*Se para la lista de la respuesta a JSON*/
            return(Json(new { d = res }));
        }
예제 #18
0
        private void buttonRegistrarse_Click(object sender, EventArgs e)
        {
            UsuarioDAO       uDAO  = new UsuarioDAO();
            TipoDocumentoDAO tdDAO = new TipoDocumentoDAO();
            int tdId                  = Convert.ToInt32(comboBoxTipoDocumento.SelectedValue.ToString().Trim());
            TipoDocumentoDTO td       = tdDAO.BuscarPorId(tdId);
            string           fnString = dateTimePickerFechaNacimiento.Value.ToShortDateString().Trim();
            UsuarioDTO       usuario  = new UsuarioDTO {
                Nombres           = textBoxNombre.Text.Trim(),
                Apellidos         = textBoxApellido.Text.Trim(),
                Documento         = textBoxDocumento.Text.Trim(),
                FechaNacimiento   = Convert.ToDateTime(fnString),
                CorreoElectronico = textBoxCorreoElectronico.Text.Trim(),
                Clave             = textBoxClave.Text.Trim(),
                Telefono          = textBoxTelefono.Text.Trim(),
                TipoDocumento     = td
            };

            uDAO.Registrarse(usuario);
        }
예제 #19
0
 public bool UpdateTipoDocumentoById(TipoDocumentoDTO oTipoDocumento)
 {
     throw new NotImplementedException();
 }
예제 #20
0
 public bool InsertTipoDocumento(TipoDocumentoDTO oTipoDocumento)
 {
     throw new NotImplementedException();
 }
예제 #21
0
 public void Eliminar(TipoDocumentoDTO obj)
 {
     throw new NotImplementedException();
 }
예제 #22
0
 public void Ingresar(TipoDocumentoDTO obj)
 {
     throw new NotImplementedException();
 }