コード例 #1
0
        public IActionResult Get(int id)
        {
            Respuesta resp = new Respuesta();

            resp.status = "Error";
            resp.data   = null;
            try
            {
                using (DB_A6ED12_testmototekDBContext db = new DB_A6ED12_testmototekDBContext())
                {
                    var        idSearch = new SqlParameter("Id", id);
                    Direccione data     = db.Direcciones.FromSqlRaw("Select * from direccion where IdDireccion = @Id", idSearch)
                                          .FirstOrDefault();
                    resp.status  = "Ok";
                    resp.message = "Success";
                    resp.data    = data;
                    return(Ok(resp));
                }
            }
            catch (Exception message)
            {
                resp.message = message.Message;
                return(BadRequest(resp));
            }
        }
コード例 #2
0
        private void buttonAdministrador_Click(object sender, EventArgs e)
        {
            var        zonas      = client.GetZonas();
            Direccione direccione = new Direccione
            {
                calle    = textBoxCalle.Text,
                casa     = textBoxCasa.Text,
                Apt      = textBoxApartamento.Text,
                idZona   = zonas.ElementAt(comboBoxZona.SelectedIndex).idZona,
                Edificio = textBoxEdificio.Text,
                estado   = true
            };
            Persona persona = new Persona
            {
                idDireccion     = direccione.idDireccion,
                Direccione      = direccione,
                Documento       = textBoxDocumento.Text,
                telefono        = textBoxTelefono.Text,
                estado          = true,
                nacionalidad    = textBoxNacimiento.Text,
                primerNombre    = textBoxPrimerNombre.Text,
                segundoNombre   = textBoxSegundoNombre.Text,
                primerApellido  = textBoxPrimerApellido.Text,
                segundoApellido = textBoxSegundoApellido.Text,
                email           = textBoxEmail.Text,
                fechaCreacion   = DateTime.Now,
                fechaNacimiento = DateTime.ParseExact(textBoxNacimiento.Text, "yyyy-MM-dd", CultureInfo.InvariantCulture),
            };


            List <UsersRole> usersroles = new List <UsersRole>();
            User             user       = new User
            {
                loginEstado   = false,
                estado        = true,
                idUserName    = textBoxUsuario.Text,
                password      = textBoxUsuario.Text,
                fechaCreacion = DateTime.Now
            };

            Administradore newAdm = new Administradore()
            {
                IdUser        = user.IdUser,
                User          = user,
                idPersona     = persona.idPersona,
                Persona       = persona,
                FechaCreacion = DateTime.Now,
                salario       = Int32.Parse(textBoxSalario.Text),
                estado        = true
            };

            client.PostAdministrador(newAdm);
            comboBoxRoles.Enabled      = true;
            buttonAsignarRoles.Enabled = true;;
        }
コード例 #3
0
 public void ActualizarDireccion(DireccionesDto direccion)
 {
     using (var db = new BDPrimeStoneContext())
     {
         var _direccion = new Direccione();
         _direccion.IdDireccion     = direccion.IdDireccion;
         _direccion.Nombre          = direccion.Nombre;
         db.Entry(_direccion).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
コード例 #4
0
        public DireccionesDto InsertarDireccion(DireccionesDto direccion)
        {
            var _direccion = new Direccione();

            using (var db = new BDPrimeStoneContext())
            {
                _direccion.IdDireccion = direccion.IdDireccion;
                _direccion.Nombre      = direccion.Nombre;
                db.Direcciones.Add(_direccion);
                db.SaveChanges();
            }
            return(direccion);
        }
コード例 #5
0
        private void AgregarCliente_Click(object sender, EventArgs e)
        {
            var        zonas      = client.GetZonas();
            Direccione direccione = new Direccione
            {
                Apt      = textBoxApartamento.Text,
                casa     = textBoxCasa.Text,
                calle    = textBoxCalle.Text,
                idZona   = zonas.ElementAt(comboBox3.SelectedIndex).idZona,
                estado   = true,
                Edificio = textBoxEdicio.Text
            };
            Persona person = new Persona
            {
                primerNombre    = textBoxPrimerNombre.Text,
                segundoNombre   = textBoxSegundoNombre.Text,
                primerApellido  = textBoxPrimerApellido.Text,
                segundoApellido = textBoxSegundoApellido.Text,
                telefono        = textBoxTelefono.Text,
                Documento       = textBoxDocumento.Text,
                email           = textBoxEmail.Text,
                nacionalidad    = textBoxNacionalidad.Text,
                fechaNacimiento = DateTime.ParseExact(textBoxFechaNacimiento.Text, "yyyy-mm-dd", CultureInfo.InvariantCulture),
                fechaCreacion   = DateTime.Now,
                estado          = checkBox1.Enabled,
                idDireccion     = direccione.idDireccion,
                Direccione      = direccione
            };
            User username = new User
            {
                idUserName    = textBoxUsuario.Text,
                password      = textBoxUsuario.Text,
                loginEstado   = false,
                estado        = true,
                fechaCreacion = DateTime.Now
            };
            Cliente newClient = new Cliente
            {
                idPersona         = person.idPersona,
                IdUser            = username.IdUser,
                puntoFidelizacion = 0,
                estado            = true,
                Persona           = person,
                User = username
            };

            client.PostClient(newClient);
        }
コード例 #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            var        zonas      = client.GetZonas();
            Direccione direccione = new Direccione
            {
                Apt      = textBoxApartamento.Text,
                casa     = textBoxCasa.Text,
                calle    = textBoxCalle.Text,
                idZona   = zonas.ElementAt(comboBox3.SelectedIndex).idZona,
                estado   = true,
                Edificio = textBoxEdificio.Text
            };
            Persona person = new Persona
            {
                primerNombre    = textBoxPrimerNombre.Text,
                segundoNombre   = textBoxSegundoNombre.Text,
                primerApellido  = textBoxPrimerApellido.Text,
                segundoApellido = textBoxSegundoApellido.Text,
                telefono        = textBoxTelefono.Text,
                Documento       = textBoxDocument.Text,
                email           = textBoxEmail.Text,
                nacionalidad    = textBoxNacionalidad.Text,
                fechaModicacion = DateTime.Now,
                estado          = checkBox1.Enabled,
                idDireccion     = direccione.idDireccion,
                Direccione      = direccione
            };
            User username = new User
            {
                idUserName    = textBoxUsuario.Text,
                password      = textBoxUsuario.Text,
                loginEstado   = false,
                estado        = true,
                fechaCreacion = DateTime.Now
            };
            Cliente newClient = new Cliente
            {
                puntoFidelizacion = 0,
                estado            = true,
                Persona           = person,
                User = username
            };

            client.ActualizarCliente(newClient, Int32.Parse(textBoxIdCliente.Text));
            UpdateDataGridCliente();
        }
コード例 #7
0
        public IActionResult Post([FromBody] Direccione value)
        {
            Respuesta resp = new Respuesta();

            resp.status = "Error";
            resp.data   = null;
            try
            {
                using (DB_A6ED12_testmototekDBContext db = new DB_A6ED12_testmototekDBContext())
                {
                    SqlParameter[] sqlParams = new SqlParameter[]
                    {
                        new SqlParameter("@DIRECCIONES", value.IdDireccion),
                        new SqlParameter("@NOMBRE", value.Nombre),
                        new SqlParameter("@FECHADECREACION", DateTime.Now),
                        new SqlParameter("@FECHADEMODIFICACION", DateTime.Now),
                        new SqlParameter("@UBICACION", value.Ubicacion),
                    };
                    var data = db.Database.ExecuteSqlRaw("INSERT INTO [dbo].[DIRECCIONES] ([Nombre],[Ubicacion],[FechaDeCreacion],[FechaDeModificacion]) VALUES (@NOMBRE, @UBICACION, @FECHADECREACION, @FECHADEMODIFICACION)", sqlParams);

                    SqlParameter[] sqlParamsLogs = new SqlParameter[]
                    {
                        new SqlParameter("@IDUSER", "0"),
                        new SqlParameter("@TABLE", "DIRECCIONES"),
                        new SqlParameter("@FIELD", "AGREGO"),
                        new SqlParameter("@ANTERIOR", ""),
                        new SqlParameter("@NUEVO", ""),
                        new SqlParameter("@DATE", ""),
                    };
                    db.Database.ExecuteSqlRaw("[dbo].[sp_insertIntoLogs] @IDUSER, @TABLE, @FIELD, @ANTERIOR, @NUEVO, @DATE", sqlParamsLogs);

                    resp.status  = "Ok";
                    resp.message = "Success";
                    resp.data    = data;
                    return(Ok(resp));
                }
            }
            catch (Exception message)
            {
                resp.message = message.Message;
                return(BadRequest(resp));
            }
        }