Ejemplo n.º 1
0
        private void NuevoMetroButton_Click(object sender, EventArgs e)
        {
            TiposAEForm frm = new TiposAEForm();

            frm.Text = "Nuevo";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    TipoDto tipoDto = frm.GetTipo();
                    if (!servicio.Existe(tipoDto))
                    {
                        servicio.Agregar(tipoDto);
                        var r = ConstruirFila();
                        SetearFila(r, tipoDto);
                        AgregarFila(r);
                        Helper.Helper.Mensaje(this, "Registro agregado", TipoDeCuadro.Success);
                    }
                    else
                    {
                        Helper.Helper.Mensaje(this, "Registro repetido", TipoDeCuadro.Error);
                    }
                }
                catch (Exception ex)
                {
                    Helper.Helper.Mensaje(this, ex.Message, TipoDeCuadro.Error);
                }
            }
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <TipoDto> > GetByHumanCode(TipoDto dto)
        {
            try
            {
                var myUsername = User.Identity.Name;
                if (ZZApiMain.VerifyUserAuthorize(myUsername))
                {
                    if (ZZApiMain.UsersConnections.TryGetValue(myUsername, out var myConn))
                    {
                        var myId = await myConn.Zz.ApiWriteServer(myUsername, new Command { Cmd = ServerCommands.GetById, EntityId = dto.Id, Tela = Tela, Json = await SerializerAsync.SerializeJson(dto) });

                        var responseCommand = await myConn.Zz.GetApiWaitCommand(myId);

                        if (responseCommand != null && responseCommand.Cmd.Equals(ServerCommands.LogResultOk))
                        {
                            return(await SerializerAsync.DeserializeJson <TipoDto>(responseCommand.Json));
                        }
                    }
                }
                return(NotFound());
            }
            catch (Exception e)
            {
                ConsoleEx.WriteError(e);
                return(NotFound());
            }
        }
Ejemplo n.º 3
0
 public bool Existe(TipoDto tipoDto)
 {
     try
     {
         if (tipoDto.TipoId == 0)
         {
             string cadenaDeComando = "SELECT TipoId,Descripcion FROM Tipos WHERE Descripcion=@desc";
             var    comando         = new SqlCommand(cadenaDeComando, conexion);
             comando.Parameters.AddWithValue("@desc", tipoDto.Descripcion);
             var reader = comando.ExecuteReader();
             return(reader.HasRows);
         }
         else
         {
             string cadenaDeComando = "SELECT TipoId,Descripcion FROM Tipos WHERE Descripcion=@desc AND TipoId<>@id";
             var    comando         = new SqlCommand(cadenaDeComando, conexion);
             comando.Parameters.AddWithValue("@desc", tipoDto.Descripcion);
             comando.Parameters.AddWithValue("@id", tipoDto.TipoId);
             var reader = comando.ExecuteReader();
             return(reader.HasRows);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Ejemplo n.º 4
0
 public static Tipo ConvertirATipo(TipoDto tipoDto)
 {
     return(new Tipo
     {
         TipoId = tipoDto.TipoId,
         Descripcion = tipoDto.Descripcion
     });
 }
Ejemplo n.º 5
0
        public void Editar(TipoDto tipoDto)
        {
            conexionBD  = new ConexionBD();
            repositorio = new RepositorioTipos(conexionBD.AbrirConexion());
            Tipo tipo = Mapeador.ConvertirATipo(tipoDto);

            repositorio.Editar(tipo);
            conexionBD.CerrarConexion();
        }
Ejemplo n.º 6
0
        public bool Existe(TipoDto tipoDto)
        {
            conexionBD  = new ConexionBD();
            repositorio = new RepositorioTipos(conexionBD.AbrirConexion());
            bool existe = repositorio.Existe(tipoDto);

            conexionBD.CerrarConexion();
            return(existe);
        }
Ejemplo n.º 7
0
 private void OkeyMetroButton_Click(object sender, EventArgs e)
 {
     if (ValidarDatos())
     {
         if (tipoDto == null)
         {
             tipoDto = new TipoDto();
         }
         tipoDto.Descripcion = tipoMetroTextBox.Text;
         DialogResult        = DialogResult.OK;
     }
 }
Ejemplo n.º 8
0
        public override EntityDto ConvertDto()
        {
            try
            {
                var dto = new TipoDto {
                    Id = Id, Description = Descricao, Codigo = Codigo
                };

                return(dto);
            }
            catch (Exception e)
            {
                ConsoleEx.WriteError(e);
                return(null);
            }
        }
Ejemplo n.º 9
0
        public List <TipoDto> GetLista()
        {
            List <TipoDto> lista = new List <TipoDto>();

            try
            {
                var cadenaDeComando = "SELECT TipoId,Descripcion FROM Tipos";
                var comando         = new SqlCommand(cadenaDeComando, conexion);
                var reader          = comando.ExecuteReader();
                while (reader.Read())
                {
                    Tipo    tipo    = ConstruirTipo(reader);
                    TipoDto tipoDto = Mapeador.ConvertirATipoDto(tipo);
                    lista.Add(tipoDto);
                }
                reader.Close();
                return(lista);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Ejemplo n.º 10
0
 private void SetearFila(DataGridViewRow r, TipoDto tipoDto)
 {
     r.Cells[cmnTipo.Index].Value = tipoDto.Descripcion;
     r.Tag = tipoDto;
 }
Ejemplo n.º 11
0
 internal void SetTipo(TipoDto tipoDto)
 {
     this.tipoDto = tipoDto;
 }