示例#1
0
        public int RegistrarBarrio([FromBody] Barrio objBarrio)
        {
            clsBarrio objClsBarrio;

            Abm.BarrioV objValidarBarrio;

            try
            {
                objClsBarrio     = new clsBarrio();
                objValidarBarrio = new Abm.BarrioV();
                objValidarBarrio = objClsBarrio.ValidarBarrio(objBarrio.bar_nombre);

                if (objValidarBarrio == null)
                {
                    objClsBarrio = new clsBarrio();
                    return(objClsBarrio.RegistrarBarrio(objBarrio));
                }
                else
                {
                    return(0);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                objClsBarrio     = null;
                objValidarBarrio = null;
            }
        }
示例#2
0
        public static List <ClienteView> obtenerClientes()
        {
            string             cadenaConexion = ConfigurationManager.ConnectionStrings["CreamTimeConexion"].ConnectionString;
            Barrio             bar            = new Barrio();
            SqlConnection      con            = new SqlConnection();
            List <ClienteView> clientes       = new List <ClienteView>();

            try
            {
                con.ConnectionString = cadenaConexion;
                con.Open();
                string sql = "SELECT p.*, u.username,d.calle,d.numero,b.nombre AS 'barrio',s.nombre AS 'sexo', l.nombre AS 'localidad' FROM personas p INNER JOIN rol r ON p.id_rol=r.id INNER JOIN usuarios u ON u.id_persona=p.id";
                sql += " INNER JOIN domicilios d ON p.id_domicilio=d.id INNER JOIN barrios b ON d.id_barrio=b.id";
                sql += " INNER JOIN sexo s ON s.id=p.id_sexo INNER JOIN localidades l ON l.id=b.id_localidad WHERE p.vigente=1 and r.nombre='Cliente';";
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = sql;
                cmd.Connection  = con;
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    DateTime    fecha_nac = (DateTime)dr["fecha_nacimiento"];
                    var         now       = float.Parse(DateTime.Now.ToString("yyyyMMdd"));
                    var         dob       = float.Parse(fecha_nac.ToString("yyyyMMdd"));
                    var         age       = (int)(now - dob) / 10000;
                    ClienteView cliente   = new ClienteView();
                    cliente.Nombre    = dr["nombre"].ToString();
                    cliente.Apellido  = dr["apellido"].ToString();
                    cliente.Dni       = (long)dr["dni"];
                    cliente.Usuario   = dr["username"].ToString();
                    cliente.Edad      = age;
                    cliente.Sexo      = dr["sexo"].ToString();
                    cliente.Telefono  = dr["telefono"].ToString();
                    cliente.Email     = dr["email"].ToString();
                    cliente.Calle     = dr["calle"].ToString();
                    cliente.Numero    = dr["numero"].ToString();
                    cliente.Barrio    = dr["barrio"].ToString();
                    cliente.Localidad = dr["localidad"].ToString();

                    clientes.Add(cliente);
                }

                dr.Close();
            }



            catch (SqlException ex)
            {
                throw new ApplicationException("" + ex.Message);
            }
            finally
            {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(clientes);
        }
示例#3
0
        //GUARDAR (VER SI SE PUEDEN SACAR LOS SET IDENTITY AL ELIMINAR LAS PK)
        public bool Guardar(Barrio barrio)
        {
            string sqltxt = $"INSERT [dbo].[Barrios] ([nombre]) " +
                            $"VALUES ('{barrio.nombre}')";

            return(acceso_BD.Singleton().EjecutarSQL(sqltxt));
        }
示例#4
0
        protected void btnLogin_ServerClick(object sender, EventArgs e)
        {
            Barrio        Barrio = new Barrio();
            BarrioNegocio BarNeg = new BarrioNegocio();
            Usuario       User   = new Usuario();
            CentroDeporte Centro = new CentroDeporte();
            CentroNegocio CenNeg = new CentroNegocio();

            User             = (Usuario)Session["User_Home"];
            Centro.Direccion = txbDireccion.Value;
            Centro.Nombre    = txbNombre.Value;

            Centro.Barrio        = new Barrio();
            Centro.Barrio.Nombre = ddBarrio.SelectedValue;

            Barrio = BarNeg.BuscarPorNombre(ddBarrio.SelectedValue);

            Centro.Barrio = Barrio;
            Centro.Dueño  = new Usuario();
            Centro.Dueño  = User;

            if (CenNeg.Guardar(Centro))
            {
                Response.Write("<script>alert('Centro dado de alta correctamente');</script>");
                Response.Redirect("ComercianteHome.aspx");
            }
            else
            {
                Response.Write("<script>alert('Hubo un error al dar de alta, por favor verifique');</script>");
                Response.Redirect("ComercianteHome.aspx");
            }
        }
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            char   sep   = Utils.Utilities.sep;
            bool   error = false;
            string data  = "";
            Barrio ba    = new Barrio();

            ba.Idbarrio       = Convert.ToInt32(txtcodigo.Text.Trim());
            ba.Nombre         = txtnombre.Text.Trim();
            ba.Poblacion      = long.Parse(txtpoblacion.Text.Trim());
            ba.Area           = float.Parse(txtarea.Text.Trim());
            ba.Punto_cardinal = this.txtpunto_cardinal.Text.Trim();
            ba.Idmunicipio    = Convert.ToInt32(cmbmunicipio.Text);
            if (Utilities.checkExitsRecordById(ba.Idbarrio, Utilities.barrio_dir))
            {
                ba.insertarBarrio(ba, true);
                MessageBox.Show("Exito Editando", "FileSystem", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                ba.insertarBarrio(ba);
                MessageBox.Show("Exito", "FileSystem", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            limpiar_campos();
        }
示例#6
0
        public static Barrio ObtenerBarrioXID(int id)
        {
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["cadenaTP1"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);
            Barrio        b = new Barrio();

            try
            {
                SqlCommand cmd      = new SqlCommand();
                string     consulta = "SELECT * FROM barrios WHERE id_barrio LIKE @id";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id", id);
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = consulta;
                cn.Open();
                cmd.Connection = cn;
                SqlDataReader dr = cmd.ExecuteReader();

                if (dr != null && dr.Read())
                {
                    b.IdBarrio     = Convert.ToInt32(dr["id_barrio"]);
                    b.NombreBarrio = Convert.ToString(dr["nombre_barrio"]);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }
            return(b);
        }
示例#7
0
        /// <summary>
        /// Agergar barrio
        /// </summary>
        /// <param name="_params"></param>
        /// <param name="_barrioId"></param>
        /// <returns></returns>
        public bool AgregarBarrio(BarrioDTO _params, out string _barrioId)
        {
            Barrio barrio = new Barrio();

            barrio.BarrioId    = Guid.NewGuid().ToString();
            barrio.MunicipioId = _params.MunicipioId;
            barrio.Tipo        = _params.Tipo;
            barrio.Descripcion = _params.Descripcion;
            barrio.CodigoDane  = _params.CodigoDane;
            barrio.CodigoPonal = _params.CodigoPonal;
            barrio.Vigente     = true;

            using (ContextCnp db = new ContextCnp())
            {
                db.Barrio.Add(barrio);

                if (db.SaveChanges() > 0)
                {
                    _barrioId = barrio.BarrioId;
                    return(true);
                }
                _barrioId = string.Empty;
                return(false);
            }
        }
        public static bool AltaBarrio(Barrio barrio)
        {
            SqlConnection cn        = ConexionDB.GetInstancia();
            bool          resultado = false;

            try
            {
                SqlCommand cmd      = new SqlCommand();
                string     consulta = "AltaBarrio";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@nombre", barrio.Nombre);

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = consulta;

                ConexionDB.Conectar();
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();

                resultado = true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                ConexionDB.Desconectar();;
            }
            return(resultado);
        }
示例#9
0
        private static void ModificarBarrio()
        {
            Barrio unBar = BuscarBarrio();

            if (unBar != null)
            {
                Console.WriteLine(unBar.ToString());
                Console.WriteLine("Ingrese un nuevo nombre. <Enter> para mantener el anterior");
                string nuevoNombre = Console.ReadLine();
                Console.WriteLine("Ingrese un nueva descripcion. <Enter> para mantener el anterior");
                string nuevoDescripcion = Console.ReadLine();
                if (!string.IsNullOrEmpty(nuevoNombre))
                {
                    unBar.Nombre = nuevoNombre;
                }
                if (!string.IsNullOrEmpty(nuevoDescripcion))
                {
                    unBar.Descripcion = nuevoDescripcion;
                }
                if (repoBarrio.Update(unBar))
                {
                    Console.WriteLine("Los datos fueron modificados");
                }
                else
                {
                    Console.WriteLine("No se pudo modificar");
                }
            }
            else
            {
                Console.WriteLine("No hay Barrios con ese nombre");
            }
            PararPantalla();
        }
示例#10
0
        public Barrio ObtenerBarrio(string barrioId)
        {
            string sqltxt        = $"SELECT * FROM [dbo].[Barrio] WHERE id = {barrioId}";
            var    tablaTemporal = _BD.consulta(sqltxt);

            if (tablaTemporal.Rows.Count == 0)
            {
                return(null);
            }

            var barrio = new Barrio();

            foreach (DataRow fila in tablaTemporal.Rows)
            {
                if (fila.HasErrors)
                {
                    continue;                                    // no corto el ciclo
                }
                barrio.Id        = fila.ItemArray[0].ToString(); // Codigo
                barrio.Nombre    = fila.ItemArray[1].ToString(); // Nombre
                barrio.Localidad = fila.ItemArray[2].ToString(); // Localidad
            }

            return(barrio);
        }
示例#11
0
        private void btn_modificarBarrio_Click(object sender, EventArgs e)
        {
            if (txt_nombre_barrio.Text.Trim() != "")
            {
                Barrio priv_barrioModificar = new Barrio();
                priv_barrioModificar.pub_nombre_barrio = txt_nombre_barrio.Text;
                priv_barrioModificar.pub_id_barrio     = priv_selectedCmbIndex = int.Parse(dgv_barrio.CurrentRow.Cells["id_barrio"].Value.ToString());
                if (priv_barrioModificar.updateBarrio())
                {
                    label_validacion_error(false, "Se modificó correctamente");
                    dgv_barrio.DataSource = priv_barrio.recuperarBarrios();
                }
                else
                {
                    MessageBox.Show("Error al tratar de modificar el barrio.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                resetearFormulario();
            }
            else
            {
                label_validacion_error(true, "Debe ingresar un nombre de barrio.");
                txt_nombre_barrio.Focus();
            }
        }
示例#12
0
        private static void AgregarBarrio()
        {
            Console.WriteLine("\n" + "Agregando nuevo barrio");
            Console.WriteLine("Ingresa un nombre: ");
            string nombre = Console.ReadLine();

            Console.WriteLine("Ingresa una descripcion: ");
            string descripcion = Console.ReadLine();

            Barrio nuevoBarrio = new Barrio();

            nuevoBarrio.Nombre      = nombre;
            nuevoBarrio.Descripcion = descripcion;

            Console.ReadKey();

            if (repoBarrio.Add(nuevoBarrio))
            {
                Console.WriteLine("Ingreso exitoso");
            }
            else
            {
                Console.WriteLine("Error en el ingreso");
            }

            PararPantalla();
        }
示例#13
0
        public static List <Barrio> obtenerBarriosOrdenados()
        {
            Barrio        barrio    = null;
            List <Barrio> ListaZona = new List <Barrio>();
            SqlConnection cn        = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = "Select id, nombre FROM Barrio ORDER BY nombre";
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                barrio        = new Barrio();
                barrio.id     = int.Parse(dr["id"].ToString());
                barrio.nombre = dr["nombre"].ToString();
                ListaZona.Add(barrio);
            }
            dr.Close();
            cn.Close();
            return(ListaZona);
        }
        public IActionResult CreateBarrio(Barrio barrio)
        {
            _departmentDbContext.Barrio.Add(barrio);
            _departmentDbContext.SaveChanges();

            return(View(barrio));
        }
示例#15
0
        public static bool ActualizarBarrio(Barrio b)
        {
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["cadenaTP1"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);
            bool          res            = false;

            try
            {
                SqlCommand cmd      = new SqlCommand();
                string     consulta = "ActualizarBarrio";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id", b.IdBarrio);
                cmd.Parameters.AddWithValue("@nombre", b.NombreBarrio);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = consulta;
                cn.Open();
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();
                res = true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }
            return(res);
        }
示例#16
0
        public void actualizarBarrio(Barrio barrio)
        {
            string SQLUpdate = "UPDATE barrios set nombre= '" + barrio.Nombre + "'" +
                               "WHERE id_barrio = " + barrio.Id_barrio;

            DataManager.GetInstance().EjecutarSQL(SQLUpdate);
        }
示例#17
0
        public static List <Proveedor> listarProveedores()
        {
            List <Proveedor> proveedores    = new List <Proveedor>();
            string           cadenaConexion = ConfigurationManager.ConnectionStrings["CreamTimeConexion"].ConnectionString;


            SqlConnection con = new SqlConnection();

            try {
                con.ConnectionString = cadenaConexion;
                con.Open();
                string     consulta = "SELECT P.id AS id, P.razon_social AS rs, P.cuit AS cuit, P.vigente AS v, P.fecha_alta AS fa, P.telefono AS tel, P.email AS mail, D.id AS iddom, D.calle AS calledom, D.numero AS numdom, B.id AS idbarrio, B.nombre AS nombrebarrio, L.id AS idloc, L.nombre AS nomloc FROM proveedores P INNER JOIN domicilios D ON P.id_domicilio=D.id INNER JOIN barrios B ON B.id = D.id_barrio INNER JOIN localidades L ON L.id = B.id_localidad";
                SqlCommand cmd      = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandText = consulta;
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Proveedor p         = new Proveedor();
                    Domicilio dom       = new Domicilio();
                    Barrio    barrio    = new Barrio();
                    Localidad localidad = new Localidad();
                    localidad.Id     = (int)reader["idloc"];
                    localidad.Nombre = (string)reader["nomloc"];

                    barrio.Id        = (int)reader["idbarrio"];
                    barrio.Nombre    = (string)reader["nombrebarrio"];
                    barrio.Localidad = localidad;

                    dom.Id     = (int)reader["iddom"];
                    dom.Calle  = (string)reader["calledom"];
                    dom.Numero = reader["numdom"].ToString();
                    dom.Barrio = barrio;

                    p.Id          = (int)reader["id"];
                    p.RazonSocial = (string)reader["rs"];
                    p.Cuit        = (long)reader["cuit"];
                    p.Vigente     = (int)reader["v"]; //Problema por ser tinyint en la base de datos.
                    p.FechaDeAlta = (DateTime)reader["fa"];
                    p.Telefono    = (string)reader["tel"];
                    p.Email       = (string)reader["mail"];
                    p.Domicilio   = dom;

                    proveedores.Add(p);
                }
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("" + ex.Message);
            }
            finally
            {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(proveedores);
        }
示例#18
0
        public ActionResult DeleteConfirmed(int id)
        {
            Barrio barrio = db.Barrios.Find(id);

            db.Barrios.Remove(barrio);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#19
0
        public bool Editar(Barrio barrio)
        {
            string sqltxt = $"UPDATE [dbo].[barrio] SET nombre ='{ barrio.Nombre }'" +
                            $", localidad='{ barrio.Localidad}' " +
                            $"WHERE id= {barrio.Id}";

            return(_BD.EjecutarSQL(sqltxt));
        }
示例#20
0
        private Barrio ObjectMapping(DataRow row)
        {
            Barrio oBarrio = new Barrio();

            oBarrio.IDBarrio = Convert.ToInt32(row["id_barrio"].ToString());
            oBarrio.Nombre   = row["nombre"].ToString();
            return(oBarrio);
        }
        private void FrmGestionarVentas_Load(object sender, EventArgs e)
        {
            txtFecha.Text = DateTime.Now.ToString("dd-MM-yyyy");

            CargarComboBox(cboBarrios, Barrio.ObtenerBarriosComboBox(), "Barrio");
            CargarComboBox(cboDescripcion, Proyecto.ObtenerTablaProyectosComboBox(), "Proyecto");
            CargarComboBox(cboResponsable, Usuario.ObtenerTablaUsuariosComboBox(), "Usuario");
        }
        public Object Put(int id, [FromBody] Barrio barrio)
        {
            barrio.Id = id;
            db.Barrio.Update(barrio);
            db.SaveChanges();

            return(new { error = false, data = "ok" });
        }
        // Operaciones CRUD

        public bool insert(Barrio oBarrio)
        {
            string sql = @"INSERT INTO Barrio (idCiudad,nombre) 
                VALUES(" + oBarrio.IdCiudad +
                         ",'" + oBarrio.Nombre +
                         "')";

            return((DBConexion.GetDBConexion().ExecuteSQL(sql)) == 1);
        }
示例#24
0
        public static string EliminarBarrio(Barrio barrio)
        {
            string SQL = "UPDATE Barrios " +
                         "SET " +
                         "borrado = 1 " +
                         "WHERE nombre = '" + barrio.Nombre.ToString() + "'";

            return(GestorBD.Ejecutar(SQL));
        }
        public List <Direccion> ObtenerListaDirecciones(String usuario)
        {
            SqlConnection    conexion    = null;
            SqlCommand       cmd         = null;
            List <Direccion> direcciones = new List <Direccion>();
            SqlDataReader    rd          = null;

            try
            {
                conexion        = Conexion.getInstance().ConexionBD();
                cmd             = new SqlCommand("spListaDireccionesFiltradas", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmUser", usuario);
                conexion.Open();
                rd = cmd.ExecuteReader();
                while (rd.Read())
                {
                    Direccion o_direccion_temp = new Direccion();
                    o_direccion_temp.dir_id      = rd["dir_id"] == DBNull.Value ? 0 : Convert.ToInt32(rd["dir_id"]);
                    o_direccion_temp.dir_calle   = rd["dir_calle"] == DBNull.Value ? "" : rd["dir_calle"].ToString();
                    o_direccion_temp.dir_altura  = rd["dir_altura"] == DBNull.Value ? 0 : Convert.ToInt32(rd["dir_altura"]);
                    o_direccion_temp.dir_piso    = rd["dir_piso"] == DBNull.Value ? "" : rd["dir_piso"].ToString();
                    o_direccion_temp.dir_dpto    = rd["dir_dpto"] == DBNull.Value ? "" : rd["dir_dpto"].ToString();
                    o_direccion_temp.dir_torre   = rd["dir_torre"] == DBNull.Value ? "" : rd["dir_torre"].ToString();
                    o_direccion_temp.dir_manzana = rd["dir_manzana"] == DBNull.Value ? "" : rd["dir_manzana"].ToString();
                    o_direccion_temp.usu_CP      = rd["usu_CP"] == DBNull.Value ? "" : rd["usu_CP"].ToString();
                    //barrio
                    Barrio o_barrio_temp = new Barrio();
                    o_barrio_temp.barrio_id     = rd["barrio_id"] == DBNull.Value ? 0 : Convert.ToInt32(rd["barrio_id"]);
                    o_barrio_temp.barrio_nombre = rd["barrio_nombre"] == DBNull.Value ? "" : rd["barrio_nombre"].ToString();
                    o_direccion_temp.dir_barrio = o_barrio_temp;
                    //localidad
                    Localidad o_localidad_temp = new Localidad();
                    o_localidad_temp.loc_id     = rd["loc_id"] == DBNull.Value ? 0 : Convert.ToInt32(rd["loc_id"]);
                    o_localidad_temp.loc_nombre = rd["loc_nombre"] == DBNull.Value ? "" : rd["loc_nombre"].ToString();
                    //Provincia - va dentro de localidad
                    Provincia o_provincia_temp = new Provincia();
                    o_provincia_temp.provinc_id       = rd["provinc_id"] == DBNull.Value ? 0 : Convert.ToInt32(rd["provinc_id"]);
                    o_provincia_temp.provincia_nombre = rd["provincia_nombre"] == DBNull.Value ? "" : rd["provincia_nombre"].ToString();

                    o_localidad_temp.loc_provincia = o_provincia_temp;
                    o_barrio_temp.barrio_localidad = o_localidad_temp;
                    o_direccion_temp.dir_barrio    = o_barrio_temp;
                    direcciones.Add(o_direccion_temp);
                }
            }
            catch (Exception ex)
            {
                direcciones = null;
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
            return(direcciones);
        }
示例#26
0
        public bool Guardar(Barrio barrio)
        {//ver aca nombre descripcion
            string sqltxt = $"INSERT[dbo].[Barrio]([Nombre],[Localidad])" +
                            $"VALUES " +
                            $"('{barrio.Nombre}', " +
                            $"'{barrio.Localidad}')";

            return(_BD.EjecutarSQL(sqltxt));
        }
示例#27
0
 public Direccion()
 {
     id_direccion = 1;
     calle = "";
     numero = 0;
     piso = "";
     departamento = "";
     barrio = null;
 }
示例#28
0
        public void crearBarrio(Barrio barrio)
        {
            string SQLInsert = " INSERT INTO Barrios (nombre, borrado) " +
                               "VALUES ('" + barrio.Nombre + "', 0)";



            DataManager.GetInstance().EjecutarSQL(SQLInsert);
        }
示例#29
0
 public Direccion(int id_direccion, string calle, int numero, string piso, string departamento, Barrio barrio)
 {
     this.id_direccion = id_direccion;
     this.calle = calle;
     this.numero = numero;
     this.piso = piso;
     this.departamento = departamento;
     this.barrio = barrio;
 }
        public bool update(Barrio oBarrio)
        {
            string sql = @"UPDATE Barrio " +
                         "SET nombre='" + oBarrio.Nombre + "'," +
                         "idCiudad=" + oBarrio.IdCiudad +
                         " WHERE idBarrio=" + oBarrio.IdBarrio + " AND borrado=0";

            return((DBConexion.GetDBConexion().ExecuteSQL(sql)) == 1);
        }
示例#31
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         Barrio barrio = new Barrio();
         barrio.ID          = Convert.ToInt32(cbxBarrio.SelectedValue);
         barrio.Descripcion = cbxBarrio.Text.ToString();
         Localidad localidad = new Localidad();
         localidad.ID          = Convert.ToInt32(cbxLocalidad.SelectedValue);
         localidad.Descripcion = cbxLocalidad.Text.ToString();
         Provincia provincia = new Provincia();
         provincia.ID          = Convert.ToInt32(cbxProvincia.SelectedValue);
         provincia.Descripcion = cbxProvincia.Text.ToString();
         TipoDireccion tipoDireccion = new TipoDireccion();
         tipoDireccion.ID          = Convert.ToInt32(cbxTDireccion.SelectedValue);
         tipoDireccion.Descripcion = cbxTDireccion.Text.ToString();
         Direccion direccion = new Direccion();
         direccion.Calle         = txtCalle.Text;
         direccion.Numero        = Convert.ToInt32(txtAltura.Text);
         direccion.Barrio        = barrio;
         direccion.Localidad     = localidad;
         direccion.Provincia     = provincia;
         direccion.TipoDireccion = tipoDireccion;
         CargoEmpleado cargo = new CargoEmpleado();
         cargo.ID          = Convert.ToInt32(cbxCargo.SelectedValue);
         cargo.Descripcion = cbxCargo.Text.ToString();
         TipoTelefono tipoTelefono = new TipoTelefono();
         tipoTelefono.ID          = Convert.ToInt32(cbxTTelefono.SelectedValue);
         tipoTelefono.Descripcion = cbxTTelefono.Text.ToString();
         Telefono telefono = new Telefono();
         telefono.Numero       = Convert.ToInt32(txtNumero.Text);
         telefono.TipoTelefono = tipoTelefono;
         Genero genero = new Genero();
         genero.ID          = Convert.ToInt32(cbxGenero.SelectedValue);
         genero.Descripcion = cbxGenero.Text.ToString();
         Oficina oficina = new Oficina();
         oficina.ID          = Convert.ToInt32(cbxOficina.SelectedValue);
         oficina.Descripcion = cbxOficina.Text.ToString();
         Personal nuevo = new Personal();
         nuevo.Nombre    = txtNombre.Text;
         nuevo.Apellido  = txtApellido.Text;
         nuevo.Email     = txtEmail.Text;
         nuevo.Genero    = genero;
         nuevo.Oficina   = oficina;
         nuevo.Cargo     = cargo;
         nuevo.Direccion = direccion;
         nuevo.Telefono  = telefono;
         nuevo.Superior  = Convert.ToInt32(txtLegajoSupervisor.Text);
         nuevo.Legajo    = legajo;
         nuevo.modificarPersonal();
         MessageBox.Show("Modificado Con Exito");
     }
     catch (Exception)
     {
         MessageBox.Show("Complete todos los campos con datos validos");
     }
 }
示例#32
0
        private void BtnGenerar_Click(object sender, EventArgs e)
        {
            if (dtpFechaDesde.Value > dtpFechaHasta.Value)
            {
                CargarInforme("FECHA INICIAL NO PUEDE SER SUPERIOR A\n" + dtpFechaHasta.Value.ToString("dd/MM/yyyy"), false, false);
                return;
            }

            if (dtpFechaHasta.Value > DateTime.Now)
            {
                CargarInforme("FECHA FINAL NO PUEDE SER SUPERIOR A\n" + DateTime.Now.ToString("dd/MM/yyyy"), false, false);
                return;
            }

            if (dtpFechaHasta.Value < dtpFechaDesde.Value)
            {
                CargarInforme("FECHA FINAL NO PUEDE SER INFERIOR A\n" + dtpFechaDesde.Value.ToString("dd/MM/yyyy"), false, false);
                return;
            }

            string fechaDesde = dtpFechaDesde.Value.ToString("yyyy-MM-dd");
            string fechaHasta = dtpFechaHasta.Value.ToString("yyyy-MM-dd");

            IList <ReportParameter> parametros = new List <ReportParameter>
            {
                new ReportParameter("FechaInicial", dtpFechaDesde.Value.ToString("dd/MM/yyyy")),
                new ReportParameter("FechaFinal", dtpFechaHasta.Value.ToString("dd/MM/yyyy"))
            };

            CargarInforme("INFORME", false, true);

            DataTable tablaResultado = Factura.ObtenerListadoFacturasPorFecha(fechaDesde, fechaHasta);

            if (tablaResultado.Rows.Count > 0)
            {
                HabilitarControles(true);
                switch (modoApertura)
                {
                case "Barrios con más Ventas":
                    ModoListado(Barrio.ObtenerBarriosConMasVentas(fechaDesde, fechaHasta), "BarriosVentas", parametros);
                    break;

                case "Proyectos con más Ventas":
                    ModoListado(Proyecto.ObtenerProyectosConMasVentas(fechaDesde, fechaHasta), "ProyectosVentas", parametros);
                    break;

                default:
                    break;
                }
            }
            else
            {
                HabilitarControles(false);
                rvListado.Clear();
                CargarInforme("LA BÚSQUEDA NO ARROJÓ RESULTADOS", false, false);
            }
        }