コード例 #1
0
        public void Crear()
        {
            InspeccionDto _Inspeccion = new InspeccionDto();

            _Inspeccion.ClienteId           = int.Parse(cbCliente.SelectedValue.ToString());
            _Inspeccion.VehiculoId          = int.Parse(cbVehiculo.SelectedValue.ToString());
            _Inspeccion.CantidadCombustible = textBoxCantidadCombustible.Text;
            _Inspeccion.FechaInspeccion     = Convert.ToDateTime(dtpFechaInspeccion.Text);
            _Inspeccion.FechaCreacion       = DateTime.Now;

            var items = clbInspeccion.CheckedItems;

            _Inspeccion.Ralladuras    = items.Contains("Ralladuras");
            _Inspeccion.GomaRepuesta  = items.Contains("Goma Repuesta");
            _Inspeccion.Gato          = items.Contains("Gato");
            _Inspeccion.RoturaCristal = items.Contains("Rotura de cristales");
            _Inspeccion.Goma1         = items.Contains("Goma izquierda frente");
            _Inspeccion.Goma2         = items.Contains("Goma derecha frente");
            _Inspeccion.Goma3         = items.Contains("Goma izquierda atras");
            _Inspeccion.Goma4         = items.Contains("Goma derecha atras");

            _Inspeccion.Estado     = true;
            _Inspeccion.EmpleadoId = Form1.currentUserId;

            _Manejador.Crear(_Inspeccion, true);
        }
コード例 #2
0
ファイル: Empleadoes.cs プロジェクト: WilmerR23/WinFormApp
        public override void Add(Action <bool, string> validatorHandler, Func <Task> OnSuccess, Action <Exception> ExceptionHandler)
        {
            try
            {
                var operacionInValida = textBoxCedula.Text == "" || textBoxComision.Text == "" || textBoxNombre.Text == "" || textBoxTanda.Text == "";
                validatorHandler(operacionInValida || !validaCedula(textBoxCedula.Text), !validaCedula(textBoxCedula.Text) ? "La cédula debe ser valida" : "Debes ingresar valores a los campos obligatorios.");


                if (!operacionInValida && validaCedula(textBoxCedula.Text))
                {
                    PersonaDto Persona = _ManejadorPersona.ObtenerPorFiltro(x => x.Cedula == textBoxCedula.Text);

                    if (Persona == null)
                    {
                        Persona               = new PersonaDto();
                        Persona.Cedula        = textBoxCedula.Text;
                        Persona.Estado        = true;
                        Persona.FechaCreacion = DateTime.Now;
                        Persona.Nombre        = textBoxNombre.Text;
                        Persona.TipoPersonaId = 1;

                        Persona = _ManejadorPersona.CrearSync(Persona, true);
                    }
                    else if (Persona.Nombre != textBoxNombre.Text)
                    {
                        Persona.Nombre = textBoxNombre.Text;
                        _ManejadorPersona.Actualizar(Persona);
                    }

                    EmpleadoDto Empleado = _ManejadorEmpleado.ObtenerPorFiltro(x => x.Persona.Cedula == textBoxCedula.Text && x.Estado);

                    if (Empleado == null)
                    {
                        Empleado                   = new EmpleadoDto();
                        Empleado.TandaLabor        = textBoxTanda.Text;
                        Empleado.PorCientoComision = textBoxComision.Text;
                        Empleado.Estado            = true;
                        Empleado.PersonaId         = Persona.Id;
                        Empleado.FechaCreacion     = DateTime.Now;
                        Empleado.FechaIngreso      = DateTime.Now;

                        _ManejadorEmpleado.Crear(Empleado, true);

                        limpiarPantalla();
                        OnSuccess();
                    }
                    else
                    {
                        string mensaje = "Ya existe un empleado con esta cédula.";
                        validatorHandler(true, mensaje);
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionHandler(ex);
            }
        }
コード例 #3
0
        public void Crear()
        {
            TipoCombustibleDto _TipoCombustible = new TipoCombustibleDto();

            _TipoCombustible.Estado        = true;
            _TipoCombustible.Nombre        = textBoxNombre.Text;
            _TipoCombustible.FechaCreacion = DateTime.Now;
            _Manejador.Crear(_TipoCombustible, true);
        }
コード例 #4
0
        public void Crear()
        {
            TipoVehiculoDto _TipoVehiculo = new TipoVehiculoDto();

            _TipoVehiculo.Estado        = true;
            _TipoVehiculo.Nombre        = textBoxNombre.Text;
            _TipoVehiculo.FechaCreacion = DateTime.Now;
            _Manejador.Crear(_TipoVehiculo, true);
        }
コード例 #5
0
ファイル: Marcas.cs プロジェクト: WilmerR23/WinFormApp
        public void CrearData()
        {
            MarcaDto _Marca = new MarcaDto();

            _Marca.Estado        = true;
            _Marca.Nombre        = textBoxNombre.Text;
            _Marca.FechaCreacion = DateTime.Now;
            _Manejador.Crear(_Marca, true);
        }
コード例 #6
0
ファイル: Modeloes.cs プロジェクト: WilmerR23/WinFormApp
        public void Add()
        {
            ModeloDto _Modelo = new ModeloDto();

            _Modelo.Estado        = true;
            _Modelo.Nombre        = textBoxNombre.Text;
            _Modelo.FechaCreacion = DateTime.Now;
            _Modelo.MarcaId       = int.Parse(cbMarca.SelectedValue.ToString());
            _Manejador.Crear(_Modelo, true);
        }
コード例 #7
0
        public void CrearData()
        {
            UsuarioDto _Usuario = new UsuarioDto();

            _Usuario.Estado        = true;
            _Usuario.Nombre        = textBoxNombre.Text;
            _Usuario.Clave         = textBoxClave.Text.generateShaText();
            _Usuario.FechaCreacion = DateTime.Now;
            _Usuario.EmpleadoId    = int.Parse(cbEmpleado.SelectedValue.ToString());
            _Manejador.Crear(_Usuario, true);
        }
コード例 #8
0
ファイル: Program.cs プロジェクト: apariciob/PruebaPractico
        static void Main(string[] args)
        {
            Manejador miManejador = new Manejador();

            miManejador.Crear(new Doctor
            {
                Nombre            = "Jose Andrade",
                FechaDeNacimiento = new DateTime(1984, 11, 12),
                Especialidad      = Especialidad.Fisiatria,
            });
        }
コード例 #9
0
        public Form1()
        {
            InitializeComponent();
            menuStrip2.ForeColor   = Color.White;
            operationPanel.Visible = false;
            panelHeader.Visible    = false;
            _Manejador             = new Manejador <Usuario, BOL.Dtos.UsuarioDto>();

            UsuarioDto userAdmin = _Manejador.ObtenerPorFiltro(x => x.Nombre == "Admin");

            if (userAdmin == null)
            {
                labelInicioSesion.Visible = true;

                Manejador <Empleado, BOL.Dtos.EmpleadoDto>       _ManejadorEmpleado    = new Manejador <Empleado, BOL.Dtos.EmpleadoDto>();
                Manejador <Persona, BOL.Dtos.PersonaDto>         _ManejadorPersona     = new Manejador <Persona, BOL.Dtos.PersonaDto>();
                Manejador <TipoPersona, BOL.Dtos.TipoPersonaDto> _ManejadorTipoPersona = new Manejador <TipoPersona, BOL.Dtos.TipoPersonaDto>();

                TipoPersonaDto _TipoPersona = new TipoPersonaDto();
                _TipoPersona.Nombre        = "Fisica";
                _TipoPersona.Estado        = true;
                _TipoPersona.FechaCreacion = DateTime.Now;

                var tipoPerson = _ManejadorTipoPersona.CrearSync(_TipoPersona, true);

                PersonaDto Persona = new PersonaDto();
                Persona.Cedula        = "000-0000000-0";
                Persona.Estado        = true;
                Persona.FechaCreacion = DateTime.Now;
                Persona.Nombre        = "Admin";
                Persona.TipoPersonaId = tipoPerson.Id;

                var person = _ManejadorPersona.CrearSync(Persona, true);

                EmpleadoDto Empleado = new EmpleadoDto();
                Empleado.Estado            = true;
                Empleado.PersonaId         = person.Id;
                Empleado.FechaCreacion     = DateTime.Now;
                Empleado.TandaLabor        = "24/7";
                Empleado.PorCientoComision = "100";
                Empleado.FechaIngreso      = DateTime.Now;

                var employer = _ManejadorEmpleado.CrearSync(Empleado, true);

                userAdmin               = new UsuarioDto();
                userAdmin.Estado        = true;
                userAdmin.Nombre        = "Admin";
                userAdmin.Clave         = "Admin".generateShaText();
                userAdmin.FechaCreacion = DateTime.Now;
                userAdmin.EmpleadoId    = employer.Id;
                _Manejador.Crear(userAdmin, true);
            }
        }
コード例 #10
0
ファイル: Vehículo.cs プロジェクト: WilmerR23/WinFormApp
        public void Crear()
        {
            VehículoDto _Vehiculo = new VehículoDto();

            _Vehiculo.MarcaId           = int.Parse(cbMarca.SelectedValue.ToString());
            _Vehiculo.ModeloId          = int.Parse(cbModelo.SelectedValue.ToString());
            _Vehiculo.TipoCombustibleId = int.Parse(cbTipoCombustible.SelectedValue.ToString());
            _Vehiculo.TipoVehiculoId    = int.Parse(cbTipoVehiculo.SelectedValue.ToString());
            _Vehiculo.Chasis            = textBoxChassis.Text;
            _Vehiculo.Motor             = textBoxMotor.Text;
            _Vehiculo.Placa             = textBoxPlaca.Text;
            _Vehiculo.FechaCreacion     = DateTime.Now;
            _Vehiculo.Estado            = true;

            _Manejador.Crear(_Vehiculo, true);
        }
コード例 #11
0
        public void Crear()
        {
            RentaDevolucionDto _RentaDevolucion = new RentaDevolucionDto();

            _RentaDevolucion.ClienteId  = int.Parse(cbCliente.SelectedValue.ToString());
            _RentaDevolucion.VehiculoId = int.Parse(cbVehículo.SelectedValue.ToString());

            VehículoDto _Vehiculo = _ManejadorVehículo.Obtener(_RentaDevolucion.VehiculoId);

            _Vehiculo.Estado = false;
            _ManejadorVehículo.Actualizar(_Vehiculo);

            _RentaDevolucion.MontoDia        = textBoxMontoDia.Text;
            _RentaDevolucion.Renta           = textBoxTotalRenta.Text;
            _RentaDevolucion.Dias            = textBoxDias.Text;
            _RentaDevolucion.FechaCreacion   = DateTime.Now;
            _RentaDevolucion.FechaRenta      = Convert.ToDateTime(dtpFechaInicio.Text);
            _RentaDevolucion.FechaDevolucion = Convert.ToDateTime(dtpFechaFinal.Text);
            _RentaDevolucion.Estado          = true;
            _RentaDevolucion.EmpleadoId      = Form1.currentUserId;

            _Manejador.Crear(_RentaDevolucion, true);
        }
コード例 #12
0
        public override void Add(Action <bool, string> validatorHandler, Func <Task> OnSuccess, Action <Exception> ExceptionHandler)
        {
            try
            {
                var operacionInValida = textBoxCedula.Text == "" || textBoxNombre.Text == "" || textBoxLimite.Text == "" || textBoxTarjeta.Text == "";
                validatorHandler(operacionInValida || !validaCedula(textBoxCedula.Text), !validaCedula(textBoxCedula.Text) ? "La cédula debe ser valida" : "Debes ingresar valores a los campos obligatorios.");

                if (!operacionInValida)
                {
                    PersonaDto Persona = _ManejadorPersona.ObtenerPorFiltro(x => x.Cedula == textBoxCedula.Text);

                    if (Persona == null)
                    {
                        Persona               = new PersonaDto();
                        Persona.Cedula        = textBoxCedula.Text;
                        Persona.Estado        = true;
                        Persona.FechaCreacion = DateTime.Now;
                        Persona.Nombre        = textBoxNombre.Text;
                        Persona.TipoPersonaId = 1;

                        Persona = _ManejadorPersona.CrearSync(Persona, true);
                    }
                    else if (Persona.Nombre != textBoxNombre.Text)
                    {
                        Persona.Nombre = textBoxNombre.Text;
                        _ManejadorPersona.Actualizar(Persona);
                    }

                    ClientesDto cliente = _ManejadorCliente.ObtenerPorFiltro(x => x.Persona.Cedula == textBoxCedula.Text && x.Estado);

                    if (cliente == null)
                    {
                        cliente = new ClientesDto();
                        cliente.TarjetaCredito = textBoxTarjeta.Text;
                        cliente.LimiteCredito  = int.Parse(textBoxLimite.Text);
                        cliente.Estado         = true;
                        cliente.PersonaId      = Persona.Id;
                        cliente.FechaCreacion  = DateTime.Now;

                        _ManejadorCliente.Crear(cliente, true);

                        limpiarPantalla();
                        OnSuccess();
                    }
                    else
                    {
                        string mensaje = "Ya existe un cliente con esta cédula.";
                        validatorHandler(true, mensaje);
                    }

                    //} else
                    //{

                    //}
                }
            }
            catch (Exception ex)
            {
                ExceptionHandler(ex);
            }
        }