Пример #1
0
        public override void EjecutarComandoModificar()
        {
            var modificarRegistro = new ArticuloCrudDto
            {
                Id             = EntidadId.Value,
                Codigo         = int.Parse(txtCodigo.Text),
                CodigoBarra    = txtcodigoBarra.Text,
                Descripcion    = txtDescripcion.Text,
                Abreviatura    = txtAbreviatura.Text,
                Detalle        = txtDetalle.Text,
                Ubicacion      = txtUbicacion.Text,
                MarcaId        = (long)cmbMarca.SelectedValue,
                RubroId        = (long)cmbRubro.SelectedValue,
                UnidadMedidaId = (long)cmbUnidad.SelectedValue,
                IvaId          = (long)cmbIva.SelectedValue,
                PrecioCosto    = nudPrecioCosto.Value,
                //------------------------------------------------//
                StockActual          = nudStock.Value,
                StockMinimo          = nudStockMin.Value,
                DescuentaStock       = chkDescontarStock.Checked,
                PermiteStockNegativo = chkPermitirStockNeg.Checked,
                ActivarLimiteVenta   = chkActivarLimite.Checked,
                LimiteVenta          = nudLimiteVenta.Value,
                ActivarHoraVenta     = chkActivarHoraVenta.Checked,
                HoraLimiteVentaDesde = dtpHoraDesde.Value,
                HoraLimiteVentaHasta = dtpHoraHasta.Value,
                //------------------------------------------------//
                Foto      = Imagen.ConvertirImagen(imgFoto.Image),
                Eliminado = false
            };

            _articuloServicio.Modificar(modificarRegistro);
        }
Пример #2
0
        public Principal(IClienteServicio clienteServicio,
                         IArticuloServicio articuloServicio,
                         IConfiguracionServicio configuracionServicio,
                         ICajaServicio cajaServicio)
        {
            InitializeComponent();

            _articuloServicio      = articuloServicio;
            _ConfiguracionServicio = configuracionServicio;

            _cajaServicio    = cajaServicio;
            _clienteServicio = clienteServicio;

            lblApellido.Text = Identidad.Apellido;
            lblNombre.Text   = Identidad.Nombre;

            imgFotoUsuarioLogin.Image = Imagen.ConvertirImagen(Identidad.Foto);

            Perfil();

            //
            leftBorderBtn      = new Panel();
            leftBorderBtn.Size = new Size(8, 76);
            panel_lateral.Controls.Add(leftBorderBtn);
            //
        }
        public override void CargarDatos(long?entidadId)
        {
            if (entidadId.HasValue)//Eliminar o Modificar
            {
                groupPrecio.Enabled = false;
                nudStock.Enabled    = false;

                var resultado = (ArticuloCrudDto)_articuloServicio.Obtener(entidadId.Value);

                if (resultado == null)
                {
                    MessageBox.Show("Ocurrio un error al Obtener el registro seleccionado");
                    Close();
                }

                // ==================================================== //
                // =============== Datos del Articulo ========== //
                // ==================================================== //

                txtCodigo.Text          = resultado.Codigo.ToString();
                txtcodigoBarra.Text     = resultado.CodigoBarra;
                txtDescripcion.Text     = resultado.Descripcion;
                txtAbreviatura.Text     = resultado.Abreviatura;
                txtDetalle.Text         = resultado.Detalle;
                txtUbicacion.Text       = resultado.Ubicacion;
                cmbMarca.SelectedValue  = resultado.MarcaId;
                cmbRubro.SelectedValue  = resultado.RubroId;
                cmbUnidad.SelectedValue = resultado.UnidadMedidaId;
                cmbIva.SelectedValue    = resultado.IvaId;

                // ==================================================== //
                // =============== Datos del Generales ========== //
                // ==================================================== //

                nudStockMin.Value           = resultado.StockMinimo;
                chkDescontarStock.Checked   = resultado.DescuentaStock;
                chkPermitirStockNeg.Checked = resultado.PermiteStockNegativo;
                chkActivarLimite.Checked    = resultado.ActivarLimiteVenta;
                nudLimiteVenta.Value        = resultado.LimiteVenta;
                chkActivarHoraVenta.Checked = resultado.ActivarHoraVenta;
                dtpHoraDesde.Value          = resultado.HoraLimiteVentaDesde;
                dtpHoraHasta.Value          = resultado.HoraLimiteVentaHasta;

                // ==================================================== //
                // =============== Foto del Articulo ========== //
                // ==================================================== //

                imgFoto.Image = Imagen.ConvertirImagen(resultado.Foto);
                if (TipoOperacion == TipoOperacion.Eliminar)
                {
                    DesactivarControles(this);
                }
            }

            else // Nuevo
            {
                btnEjecutar.Text = "Grabar";
                LimpiarControles(this);
            }
        }
Пример #4
0
        private void cerrarSesiónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Identidad.Limpiar();

            lblNombre.Text              = string.Empty;
            lblApellido.Text            = string.Empty;
            imgFotoUsuarioLogin.Image   = null;
            imgFotoUsuarioLogin.Visible = false;

            var fLogin = ObjectFactory.GetInstance <Login>();

            fLogin.ShowDialog();

            if (fLogin.PuedeIngresar)
            {
                imgFotoUsuarioLogin.Visible = true;
                lblApellido.Text            = $"{Identidad.Apellido}";
                lblNombre.Text            = $"{Identidad.Nombre}";
                imgFotoUsuarioLogin.Image = Imagen.ConvertirImagen(Identidad.Foto);
                Perfil();
            }
            else
            {
                Application.Exit();
            }
        }
        public override void EjecutarComandoNuevo()
        {
            if (!ValidarEmail(txtMail.Text, error, txtMail))
            {
                MessageBox.Show("Formato de correo Iconrrecto");

                return;
            }

            var nuevoEmpleado = new EmpleadoDto
            {
                Apellido       = txtApellido.Text,
                Legajo         = int.Parse(txtLegajo.Text),
                Nombre         = txtNombre.Text,
                Dni            = txtDni.Text,
                Telefono       = txtTelefono.Text,
                Direccion      = txtDomicilio.Text,
                ProvinciaId    = (long)cmbProvincia.SelectedValue,
                DepartamentoId = (long)cmbDepartamento.SelectedValue,
                LocalidadId    = (long)cmbLocalidad.SelectedValue,
                Mail           = txtMail.Text,
                Foto           = Imagen.ConvertirImagen(imgFoto.Image),
                Eliminado      = false
            };

            _empleadoServicio.Insertar(nuevoEmpleado);

            LimpiarControles(this);

            imgFoto.Image = Imagen.ImagenEmpleadoPorDefecto;
        }
Пример #6
0
        private void FormImagen_Load(object sender, EventArgs e)
        {
            picImagen.Image = imagen.NewImage;
            Usuario user = AccesoDatos.DevolverUsuario(imagen.IdUsuario);

            lblUsuario.Text     = user.Nombre_usuario;
            picUsuario.Image    = Imagen.ConvertirImagen(user.Foto_Perfil);
            txtDescripcion.Text = imagen.Descripcion;
            p_top        = AccesoDatos.DevolverPrenda(imagen.Id_Imagen, 1);
            p_bottom     = AccesoDatos.DevolverPrenda(imagen.Id_Imagen, 2);
            p_accesories = AccesoDatos.DevolverPrenda(imagen.Id_Imagen, 3);
            p_shoes      = AccesoDatos.DevolverPrenda(imagen.Id_Imagen, 4);
            if (p_top != null && p_top.Nombre != null)
            {
                txtNameTop.Text = p_top.Nombre;
            }
            if (p_bottom != null && p_bottom.Nombre != null)
            {
                txtNameBottom.Text = p_bottom.Nombre;
            }
            if (p_accesories != null && p_accesories.Nombre != null)
            {
                txtNameAccesories.Text = p_accesories.Nombre;
            }
            if (p_shoes != null && p_shoes.Nombre != null)
            {
                txtNameShoes.Text = p_shoes.Nombre;
            }
        }
Пример #7
0
        public override void dgvGrilla_RowEnter(object sender, DataGridViewCellEventArgs e)
        {
            base.dgvGrilla_RowEnter(sender, e);

            if (EntidadSeleccionada == null)
            {
                txtMarca.Clear();
                txtIva.Clear();
                txtRubro.Clear();
                txtUnidad.Clear();
                txtUbicacion.Clear();
                imgFoto.Image = null;

                dgvStock.DataSource   = new List <StockDepositoDto>();
                dgvPrecios.DataSource = new List <PreciosDto>();

                return;
            }

            var articulo = (ArticuloDto)EntidadSeleccionada;

            txtMarca.Text     = articulo.Marca;
            txtIva.Text       = articulo.Iva;
            txtRubro.Text     = articulo.Rubro;
            txtUnidad.Text    = articulo.UnidadMedida;
            txtUbicacion.Text = articulo.Ubicacion;
            imgFoto.Image     = Imagen.ConvertirImagen(articulo.Foto);

            // ================================================== //
            dgvStock.DataSource  = articulo.Stocks;
            nudStockActual.Value = articulo.StockActual;
            // ================================================== //
            dgvPrecios.DataSource = articulo.Precios;
            // ================================================== //
        }
Пример #8
0
 public void RefrescarDatos()
 {
     //Rellenar los datos
     user = Aplicacion.User;
     lblNombreUsuario.Text    = user.Nombre_usuario;
     txtDescripcion.Text      = user.Biografia;
     txtDescripcion.ForeColor = Color.FromArgb(64, 64, 64);
     txtDescripcion.BackColor = Color.White;
     lblNombreUsuario.Text    = user.Nombre_usuario;
     picUsuario.Image         = Imagen.ConvertirImagen(user.Foto_Perfil);
     ((Home)caller).RefrescarUsuario();
 }
        private void btnBuscarArticulo_Click(object sender, System.EventArgs e)
        {
            // var flookUpArticulo = ObjectFactory.GetInstance<ArticuloLookUp>();
            var flookUpArticulo = new ArticuloLookUp(1);

            flookUpArticulo.ShowDialog();

            if ((ArticuloDto)flookUpArticulo.ArticuloSeleccionado != null)
            {
                _articuloSeleccionado = (ArticuloDto)flookUpArticulo.ArticuloSeleccionado;
                txtArticulo.Text      = _articuloSeleccionado.Id.ToString();
                nudStockActual.Value  = _articuloSeleccionado.StockActual;
                imgFotoArticulo.Image = Imagen.ConvertirImagen(_articuloSeleccionado.Foto);
            }
        }
Пример #10
0
        private void PerfilUsuario_Load(object sender, EventArgs e)
        {
            //Rellenar las imagenes
            var listaImagenes = AccesoDatos.DevolverImagenes(nombreUsuario);

            if (listaImagenes.Count > 0)
            {
                for (int i = 0; i < listaImagenes.Count; i++)
                {
                    try
                    {
                        if (pic1.BackgroundImage == null)
                        {
                            pic1.BackgroundImage = listaImagenes[i].NewImage;
                        }
                        if (pic2.BackgroundImage == null)
                        {
                            pic2.BackgroundImage = listaImagenes[i + 1].NewImage;
                        }
                        if (pic3.BackgroundImage == null)
                        {
                            pic3.BackgroundImage = listaImagenes[i + 2].NewImage;
                        }
                        if (pic4.BackgroundImage == null)
                        {
                            pic4.BackgroundImage = listaImagenes[i + 3].NewImage;
                        }
                        if (pic5.BackgroundImage == null)
                        {
                            pic5.BackgroundImage = listaImagenes[i + 4].NewImage;
                        }
                    }
                    catch
                    {
                    }
                }
            }
            //Rellenar los datos
            picUsuario.Image         = Imagen.ConvertirImagen(usu.Foto_Perfil);
            lblNombre.Text           = usu.Nombre;
            lblNombreUsuario.Text    = usu.Nombre_usuario;
            txtDescripcion.Text      = usu.Biografia;
            txtDescripcion.ForeColor = Color.FromArgb(64, 64, 64);
            txtDescripcion.BackColor = Color.White;
        }
Пример #11
0
        public override void EjecutarComandoModificar()
        {
            _empleadoServicio.Modificar(new EmpleadoDto
            {
                Id          = EntidadId.Value,
                Legajo      = int.Parse(txtLegajo.Text),
                Apellido    = txtApellido.Text,
                Nombre      = txtNombre.Text,
                Dni         = txtDni.Text,
                Direccion   = txtDomicilio.Text,
                LocalidadId = (long)cmbLocalidad.SelectedValue,
                Mail        = txtMail.Text,
                Telefono    = txtTelefono.Text,
                Foto        = ConvertirImagen(imgFoto.Image),
            });

            Identidad.Foto = Imagen.ConvertirImagen(imgFoto.Image);
        }
Пример #12
0
        public void Verificacion()
        {
            if (Identidad.Usuario == null || Identidad.Usuario == string.Empty)
            {
                administraciónToolStripMenuItem.Enabled = false;
                lblNombreEmpleado.Visible = false;
                imgImagenCliente.Visible  = false;

                btnArticulo.Visible      = false;
                btnCaja.Visible          = false;
                btnCliente.Visible       = false;
                btnCompra.Visible        = false;
                btnVentas.Visible        = false;
                btnConfiguracion.Visible = false;

                itemArticulo.Visible = false;
                itemCaja.Visible     = false;

                iniciarSesionToolStripMenuItem.Text = "Log-In";
                return;
            }

            administraciónToolStripMenuItem.Enabled = true;
            iniciarSesionToolStripMenuItem.Text     = "Log-Out";

            btnArticulo.Visible      = true;
            btnCaja.Visible          = true;
            btnCliente.Visible       = true;
            btnCompra.Visible        = true;
            btnVentas.Visible        = true;
            btnConfiguracion.Visible = true;

            lblNombreEmpleado.Visible = true;
            imgImagenCliente.Visible  = true;

            itemArticulo.Visible   = true;
            itemCaja.Visible       = true;
            lblNombreEmpleado.Text = $"{Identidad.Nombre } {Identidad.Apellido}";
            imgImagenCliente.Image = Imagen.ConvertirImagen(Identidad.Foto);

            return;
        }
        public override void EjecutarComandoNuevo()
        {
            _empleadoServicio.Insertar(new EmpleadoDto
            {
                Apellido       = txtApellido.Text,
                Legajo         = int.Parse(txtLegajo.Text),
                Nombre         = txtNombre.Text,
                Dni            = txtDni.Text,
                Telefono       = txtTelefono.Text,
                Direccion      = txtDomicilio.Text,
                ProvinciaId    = (long)cmbProvincia.SelectedValue,
                DepartamentoId = (long)cmbDepartamento.SelectedValue,
                LocalidadId    = (long)cmbLocalidad.SelectedValue,
                Mail           = txtMail.Text,
                Foto           = Imagen.ConvertirImagen(imgFoto.Image),
                Eliminado      = false
            });

            LimpiarControles(this);
        }
        /// <summary>
        /// Al iniciar este formulario cargamos toda la información en los textbox con la información del usuario en cuestión.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Modificar_Usuario_Load(object sender, EventArgs e)
        {
            //Para que conforme vayas buscando te salgan resultados en el textbox
            var nombres = AccesoDatos.DevolverNombresUsuario();
            var lista   = new AutoCompleteStringCollection();

            imagen = user.Foto_Perfil;
            foreach (string elem in nombres)
            {
                lista.Add(elem);
            }
            txtBuscar.AutoCompleteCustomSource = lista;
            pbFoto.Image                = Imagen.ConvertirImagen(user.Foto_Perfil);
            txtNombreUsuario.Text       = user.Nombre_usuario;
            txtNombre.Text              = user.Nombre;
            txtContrasenya.Text         = user.Contrasenya;
            txtCorreo.Text              = user.Correo;
            txtPaginaWeb.Text           = user.Pagina_web;
            txtBiografia.Text           = user.Biografia;
            txtContrasenya.PasswordChar = '*';
        }
        public override void EjecutarComandoNuevo()
        {
            var articuloNuevo = new ArticuloCrudDto {
            };


            //------------Datos Articulos----------//

            articuloNuevo.Codigo      = int.Parse(txtCodigo.Text);
            articuloNuevo.CodigoBarra = txtcodigoBarra.Text;
            articuloNuevo.Descripcion = txtDescripcion.Text;
            articuloNuevo.Abreviatura = txtAbreviatura.Text;

            //codigoProveedor
            articuloNuevo.Detalle        = txtDetalle.Text;
            articuloNuevo.Ubicacion      = txtUbicacion.Text;
            articuloNuevo.MarcaId        = (long)cmbMarca.SelectedValue;
            articuloNuevo.RubroId        = (long)cmbRubro.SelectedValue;
            articuloNuevo.UnidadMedidaId = (long)cmbUnidad.SelectedValue;
            articuloNuevo.IvaId          = (long)cmbIva.SelectedValue;
            articuloNuevo.PrecioCosto    = (decimal)nudPrecioCosto.Value;

            //------------Datos Generales----------//
            articuloNuevo.StockMinimo = nudStockMin.Value;
            //articuloNuevo.StockActual = nudStock.Value;
            articuloNuevo.ActivarHoraVenta     = chkActivarHoraVenta.Checked;
            articuloNuevo.ActivarLimiteVenta   = chkActivarLimite.Checked;
            articuloNuevo.LimiteVenta          = nudLimiteVenta.Value;
            articuloNuevo.HoraLimiteVentaDesde = dtpHoraDesde.Value;
            articuloNuevo.HoraLimiteVentaHasta = dtpHoraHasta.Value;
            articuloNuevo.PermiteStockNegativo = chkPermitirStockNeg.Checked;
            articuloNuevo.DescuentaStock       = chkDescontarStock.Checked;

            articuloNuevo.Foto      = Imagen.ConvertirImagen(imgFoto.Image);
            articuloNuevo.Eliminado = false;


            _articuloServicio.Insertar(articuloNuevo);
        }
        public override void EjecutarComandoModificar()
        {
            var modificarLegajo = new EmpleadoDto
            {
                Id             = EntidadId.Value,
                Legajo         = int.Parse(txtLegajo.Text),
                Apellido       = txtApellido.Text,
                Nombre         = txtNombre.Text,
                Dni            = txtDni.Text,
                Telefono       = txtTelefono.Text,
                Direccion      = txtDomicilio.Text,
                ProvinciaId    = (long)cmbProvincia.SelectedValue,
                DepartamentoId = (long)cmbDepartamento.SelectedValue,
                LocalidadId    = (long)cmbLocalidad.SelectedValue,
                Mail           = txtMail.Text,
                Foto           = Imagen.ConvertirImagen(imgFoto.Image),

                Eliminado = false
            };

            _empleadoServicio.Modificar(modificarLegajo);
        }
        public override void CargarDatos(long?entidadId)
        {
            base.CargarDatos(entidadId);

            if (entidadId.HasValue)
            {
                var res         = (BajaArticuloDto)_bajaArticuloServicio.Obtener(entidadId.Value);
                var resArticulo = (ArticuloDto)_articuloServicio.Obtener(res.ArticuloId);
                if (res == null)
                {
                    MessageBox.Show("Ocurrio un error en la baja del articulo seleccionado");
                }

                txtArticulo.Text      = res.ArticuloId.ToString();
                nudStockActual.Value  = resArticulo.StockActual;
                imgFotoArticulo.Image = Imagen.ConvertirImagen(resArticulo.Foto);
                nudCantidadBaja.Value = res.Cantidad;
                txtObservacion.Text   = res.Observacion;


                PoblarComboBox(cmbMotivoBaja, _motivoBajaArticulo.Obtener(string.Empty), "Descripcion", "Id");

                cmbMotivoBaja.SelectedValue = res.MotivoBajaId;


                if (TipoOperacion == TipoOperacion.Eliminar)
                {
                    DesactivarControles(this);
                }
            }
            else
            {
                PoblarComboBox(cmbMotivoBaja, _motivoBajaArticulo.Obtener(string.Empty), "Descripcion", "Id");
                btnEjecutar.Text = "Nuevo";
                LimpiarControles(this, false);
            }
        }
Пример #18
0
 public void RefrescarUsuario()
 {
     user             = Aplicacion.User;
     lblUsuario.Text  = user.Nombre_usuario;
     picUsuario.Image = Imagen.ConvertirImagen(user.Foto_Perfil);
 }
        public override void CargarDatos(long?entidadId)
        {
            base.CargarDatos(entidadId);


            if (entidadId.HasValue)
            {
                var resultados = (EmpleadoDto)_empleadoServicio.Obtener(typeof(EmpleadoDto), entidadId.Value);

                if (resultados == null)
                {
                    MessageBox.Show("Ocurrio un error al obtener el registro seleccionado");

                    Close();
                }

                //************Datos************//

                txtLegajo.Text                = resultados.Legajo.ToString();
                txtApellido.Text              = resultados.Apellido;
                txtNombre.Text                = resultados.Nombre;
                txtDni.Text                   = resultados.Dni;
                txtTelefono.Text              = resultados.Telefono;
                txtDomicilio.Text             = resultados.Direccion;
                cmbProvincia.SelectedValue    = resultados.ProvinciaId;
                cmbDepartamento.SelectedValue = resultados.DepartamentoId;
                cmbLocalidad.SelectedValue    = resultados.LocalidadId;
                txtMail.Text                  = resultados.Mail;

                imgFoto.Image = Imagen.ConvertirImagen(resultados.Foto);

                PoblarComboBox(cmbProvincia, _provinciaServicio.Obtener(string.Empty), "Descripcion", "Id");

                cmbProvincia.SelectedValue = resultados.ProvinciaId;

                PoblarComboBox(cmbDepartamento, _departamentoServicio.ObtenerPorProvincia(resultados.ProvinciaId), "Descripcion", "Id");

                cmbDepartamento.SelectedValue = resultados.DepartamentoId;

                PoblarComboBox(cmbLocalidad, _localidadServicio.ObtenerPorDepartamento(resultados.DepartamentoId), "Descripcion", "Id");

                cmbLocalidad.SelectedValue = resultados.LocalidadId;

                if (TipoOperacion == TipoOperacion.Eliminar)
                {
                    DesactivarControles(this);
                }
            }
            else
            {
                var provincias = _provinciaServicio.Obtener(string.Empty);

                PoblarComboBox(cmbProvincia,
                               provincias,
                               "Descripcion",
                               "Id");

                if (provincias.Any())
                {
                    var departamentos = _departamentoServicio
                                        .ObtenerPorProvincia((long)cmbProvincia.SelectedValue);

                    PoblarComboBox(cmbDepartamento,
                                   departamentos,
                                   "Descripcion",
                                   "Id");

                    if (departamentos.Any())
                    {
                        var localidades =
                            _localidadServicio.ObtenerPorDepartamento((long)cmbDepartamento.SelectedValue);

                        PoblarComboBox(cmbLocalidad,
                                       localidades,
                                       "Descripcion",
                                       "Id");
                    }
                }

                btnEjecutar.Text = "Grabar";

                LimpiarControles(this, false);
            }
        }
        public override void CargarDatos(long?entidadId)
        {
            if (entidadId.HasValue)
            {
                if (TipoOperacion == TipoOperacion.Eliminar)
                {
                    DesactivarControles(this);
                }

                var entidad = (EmpleadoDto)_empleadoServicio.Obtener(typeof(EmpleadoDto), entidadId.Value);

                if (entidad == null)
                {
                    MessageBox.Show("Ocuriro un error al obtener el registro seleciconado");
                    Close();
                }

                txtLegajo.Text    = entidad.Legajo.ToString();
                txtApellido.Text  = entidad.Apellido;
                txtNombre.Text    = entidad.Nombre;
                txtDni.Text       = entidad.Dni;
                txtTelefono.Text  = entidad.Telefono;
                txtDomicilio.Text = entidad.Direccion;

                PoblarComboBox(cmbProvincia, _provinciaServicio.Obtener(string.Empty), "Descripcion", "Id");
                cmbProvincia.SelectedValue = entidad.ProvinciaId;

                PoblarComboBox(cmbDepartamento, _departamentoServicio.ObtenerPorProvincia(entidad.ProvinciaId), "Descripcion", "Id");
                cmbDepartamento.SelectedValue = entidad.DepartamentoId;


                PoblarComboBox(cmbLocalidad, _localidadServicio.ObtenerPorDepartamento(entidad.DepartamentoId), "Descripcion", "Id");
                cmbLocalidad.SelectedValue = entidad.LocalidadId;

                txtMail.Text = entidad.Mail;

                imgFoto.Image = Imagen.ConvertirImagen(entidad.Foto);
            }
            else
            {
                LimpiarControles(this);

                txtLegajo.Text = _empleadoServicio.ObtenerSiguienteLegajo().ToString();

                PoblarComboBox(cmbProvincia, _provinciaServicio.Obtener(string.Empty), "Descripcion", "Id");

                if (cmbProvincia.Items.Count > 0)
                {
                    PoblarComboBox(cmbDepartamento,
                                   _departamentoServicio.ObtenerPorProvincia((long)cmbProvincia.SelectedValue)
                                   , "Descripcion",
                                   "Id");

                    if (cmbDepartamento.Items.Count > 0)
                    {
                        PoblarComboBox(cmbLocalidad,
                                       _localidadServicio.ObtenerPorDepartamento((long)cmbProvincia.SelectedValue),
                                       "Descripcion",
                                       "Id");
                    }
                }
            }
        }