Ejemplo n.º 1
0
 protected void ddlColonia_OnSelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (ddlColonia.SelectedIndex <= BusinessVariables.ComboBoxCatalogo.IndexSeleccione)
         {
             lblMunicipio.Text = string.Empty;
             lblEstado.Text    = string.Empty;
             return;
         }
         Colonia col = _servicioSistemaDomicilio.ObtenerDetalleColonia(int.Parse(ddlColonia.SelectedValue));
         if (col != null)
         {
             lblMunicipio.Text = col.Municipio.Descripcion;
             lblEstado.Text    = col.Municipio.Estado.Descripcion;
         }
     }
     catch (Exception ex)
     {
         if (_lstError == null)
         {
             _lstError = new List <string>();
         }
         _lstError.Add(ex.Message);
         AlertaCampus = _lstError;
     }
 }
        public IHttpActionResult modificarColonia(Colonia colonia)
        {
            try
            {
                // variable para devolver
                bool i = false;

                // buscamos si existe la colonia a ingresar
                var accion = SessionController.getInstance().Colonia.Where(w => w.colonia1 == colonia.colonia1 && w.idColonia == colonia.idColonia).FirstOrDefault();

                // si no existe
                if (accion != null)
                {
                    // Hacemos los cambios
                    accion.colonia1 = colonia.colonia1;
                    accion.idCP     = colonia.idCP;
                    accion.activo   = colonia.activo;

                    // ejecutamos la accion
                    SessionController.getInstance().SaveChanges();

                    // estado exitoso
                    i = true;
                }

                //devolvemos el valor
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 3
0
        public static void ProcessColonias(Delegacion delegacion)
        {
            var colonias = new List <Colonia>();

            WebClient client = new WebClient();
            string    data   = client.DownloadString("http://santander.mapasactivos.com/pob_search.asp?e=" + delegacion.Estado.SourceID + "&ee=1&c=&suc=1&pob=" + delegacion.SourceID);

            Regex  minimizer    = new Regex("<select name=\"icl\"(.*?)</select>", RegexOptions.Singleline);
            string relevantData = minimizer.Match(data).Groups[1].Value;

            Regex regex = new Regex("<option value=\"(\\d+)\">(.+?)</option>");

            foreach (Match match in regex.Matches(relevantData))
            {
                int sourceColoniaID = int.Parse(match.Groups[1].Value);

                // just process it if not already in DB
                if (new DataContext().Colonias.Count(x => x.SourceID == sourceColoniaID && x.Delegacion.SourceID == delegacion.SourceID) == 0)
                {
                    Colonia col = new Colonia {
                        SourceID = sourceColoniaID, Name = match.Groups[2].Value, DelegacionID = delegacion.ID
                    };
                    col.Streets.AddRange(GetStreets(delegacion.Estado.SourceID, delegacion, col));
                    Console.WriteLine(col.Name + " " + col.Streets.Count);
                    SaveColoniaToDB(col);
                }
            }
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Edit(long id, [Bind("IdColonia,IdDelMun,Nombre")] Colonia colonia)
        {
            if (id != colonia.IdColonia)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(colonia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ColoniaExists(colonia.IdColonia))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdDelMun"] = new SelectList(_context.DelegacionMunicipio, "IdDelMun", "IdDelMun", colonia.IdDelMun);
            return(View(colonia));
        }
        public SeccionDomainModel GetSeccionById(int id)
        {
            try
            {
                Colonia colonia = coloniaRepository.SingleOrDefault(p => p.id == id);

                if (colonia != null)
                {
                    SeccionDomainModel seccionDM = new SeccionDomainModel();
                    seccionDM.Id        = colonia.Seccion.id;
                    seccionDM.StrNombre = colonia.Seccion.strNombre;

                    ZonaDomainModel zonaDM = new ZonaDomainModel();
                    zonaDM.Id        = colonia.Seccion.Zona.id;
                    zonaDM.StrNombre = colonia.Seccion.Zona.strNombre;
                    seccionDM.Zona   = zonaDM;
                    return(seccionDM);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
            }
            return(null);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Crea filas en el dataTable cargando en cada una la informacion de un colono que pertenezca
        /// al grupo seleccionado en el comboBox.
        /// Carga el dataGridView con los valores del dataTable.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnMostrar_Click(object sender, EventArgs e)
        {
            //Actualiza la colonia con los últimos datos de la base de datos.
            this.catalinas = this.EventoActualizacion();

            this.dataGridView1.Columns.Clear();
            this.ConfigurarDataTable();
            foreach (Grupo aux in this.catalinas.ListaDeGrupos)
            {
                if (aux.EdadDelGrupo.ToString() == this.cmbSeleccionGrupos.SelectedItem.ToString())
                {
                    foreach (Colono colono in aux.ListadoColonos)
                    {
                        DataRow fila = this.dt.NewRow();
                        fila["nombre"]          = colono.Nombre;
                        fila["apellido"]        = colono.Apellido;
                        fila["dni"]             = colono.Dni;
                        fila["fechaNacimiento"] = colono.FechaNacimiento;
                        fila["periodo"]         = colono.Periodo;
                        fila["saldo cuota"]     = colono.SaldoCuota;
                        fila["saldo productos"] = colono.SaldoProductos;
                        this.dt.Rows.Add(fila);
                    }
                }
            }
            //Carga dataGridView con los valores del dataTable.
            this.dataGridView1.DataSource = this.dt;
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Carga los grupos a la colonia desde la base de datos.
        /// </summary>
        /// <returns></returns>
        public Colonia ObtenerColonos(Colonia catalinas)
        {
            string sql = "SELECT * FROM colonos_table";

            this.comando  = new SqlCommand();
            this.conexion = new SqlConnection(Properties.Settings.Default.conexionDB);

            try
            {
                this.comando.Connection  = conexion;
                this.comando.CommandType = System.Data.CommandType.Text;
                this.comando.CommandText = sql;

                conexion.Open();
                lector = comando.ExecuteReader();


                Colono   c;
                int      id;
                string   nombre;
                string   apellido;
                int      dni;
                DateTime fechaNacimiento;
                string   periodo;
                double   saldo;

                while (lector.Read())
                {
                    id              = lector.GetInt32(0);
                    nombre          = lector.GetString(1);
                    apellido        = lector.GetString(2);
                    dni             = lector.GetInt32(3);
                    fechaNacimiento = lector.GetDateTime(4);
                    periodo         = lector.GetString(5);
                    saldo           = lector.GetDouble(6);


                    //MODFICIAR PERIODO
                    c = new Colono(nombre, apellido, fechaNacimiento, dni, EPeriodoInscripcion.Mes, saldo, id);
                    if (catalinas != c)
                    {
                        catalinas += c;
                    }
                }
            }
            catch (Exception)
            {
                throw new ErrorDeConexionException("Error en la conexion a la base de datos");
            }
            finally
            {
                if (conexion.State == System.Data.ConnectionState.Open)
                {
                    conexion.Close();
                }
            }

            return(catalinas);
        }
Ejemplo n.º 8
0
        public ActionResult DeleteConfirmed(int id)
        {
            Colonia colonia = db.Colonias.Find(id);

            db.Colonias.Remove(colonia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 9
0
 public static void SaveColoniaToDB(Colonia colonia)
 {
     using (var context = new DataContext())
     {
         context.Colonias.InsertOnSubmit(colonia);
         context.SubmitChanges();
     }
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Inicializa hilo cambia color del formulario principal
 /// Inicializa un nuevo vínculo con la bae de datos, pasándole como parámetro un SqlConnection
 /// Obtiene los colonos de la base de datos, cargándolos en la colonia de la clase.
 /// Obtiene el saldo actual de la colonia desde un archivo.
 /// Hardcodea una lista de productos.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void frmPrincipal_Load(object sender, EventArgs e)
 {
     hiloInicial = new Thread(new ThreadStart(this.Comenzando));
     hiloInicial.Start();
     this.ActualizarColonia();
     this.catalinas.SaldoActual = Colonia.ObtenerSaldo();
     this.HardcodeoProductos();
     this.Text = "COLONIA CATALINAS SUR";
 }
Ejemplo n.º 11
0
 private dynamic MapColoniaForList(Colonia c)
 {
     return(new
     {
         name = Utils.Capitalize(c.Name),
         delegacionName = Utils.Capitalize(c.Delegacion.Name),
         link = "/directorio/" + c.Delegacion.Estado.SeoName + "/" + c.Delegacion.SeoName + "/" + c.SeoName
     });
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Constructor con 3 parámetros.
 /// Carga en el comboBox los productos disponibles que tiene la colonia para vender.
 /// </summary>
 /// <param name="colono"></param>
 /// <param name="catalinas"></param>
 /// <param name="producto"></param>
 public frmVenta(Colono colono, Colonia catalinas) : this()
 {
     this.colono    = colono;
     this.catalinas = catalinas;
     foreach (Producto aux in catalinas.ProductosEnVenta.Listado)
     {
         this.cmbBoxSeleccionProducto.Items.Add(aux);
     }
 }
Ejemplo n.º 13
0
        /// <summary>
        /// Método que inserta un nuevo registro a la tabla de Colonias
        /// </summary>
        /// <param name="iColonia"></param>
        public static string Insertar(Colonia iColonia)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand    sqlcComando  = new SqlCommand();
                sqlcComando.Connection  = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spI_InsertarColonia";

                //2. Declarar los parametros
                SqlParameter sqlpID = new SqlParameter();
                sqlpID.ParameterName = "@ID";
                sqlpID.SqlDbType     = SqlDbType.Char;
                sqlpID.Value         = iColonia.ID;
                sqlpID.Size          = 10;
                sqlpID.Direction     = ParameterDirection.Output;

                SqlParameter sqlpDescripcion = new SqlParameter();
                sqlpDescripcion.ParameterName = "@Descripcion";
                sqlpDescripcion.SqlDbType     = SqlDbType.VarChar;
                sqlpDescripcion.Value         = iColonia.Descripcion;

                SqlParameter sqlpEstado = new SqlParameter();
                sqlpEstado.ParameterName = "@Estado";
                sqlpEstado.SqlDbType     = SqlDbType.Char;
                sqlpEstado.Value         = iColonia.Estado;

                SqlParameter sqlpMunicipio = new SqlParameter();
                sqlpMunicipio.ParameterName = "@Municipio";
                sqlpMunicipio.SqlDbType     = SqlDbType.Char;
                sqlpMunicipio.Value         = iColonia.Municipio;

                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpID);
                sqlcComando.Parameters.Add(sqlpDescripcion);
                sqlcComando.Parameters.Add(sqlpEstado);
                sqlcComando.Parameters.Add(sqlpMunicipio);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción INSERT
                sqlcComando.ExecuteScalar();

                //6. Cerrar la conexión
                sqlcComando.Connection.Close();

                //7. Regresar el resultado
                return(sqlcComando.Parameters["@ID"].Value.ToString());
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static int Insertar(Colonia " + iColonia.ID + ")): " + ex.Message);
            }
        }
Ejemplo n.º 14
0
 public ActionResult Edit([Bind(Include = "Id,Nombre,Activo")] Colonia colonia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(colonia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(colonia));
 }
Ejemplo n.º 15
0
        /// <summary>
        /// Evento de clic del botón Guardar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void imgbtnGuardar_Click(object sender, DirectEventArgs e)
        {
            //1. Obtener datos de la Forma y saber si es edición o nuevo
            string strRegistro                    = e.ExtraParams["registro"];
            string strcookieEditarColonia         = Cookies.GetCookie("cookieEditarColonia").Value;
            Dictionary <string, string> dRegistro = JSON.Deserialize <Dictionary <string, string> >(strRegistro);
            Colonia oColonia = new Colonia();

            //2. Por cada elemento del submit de la Forma detectar el campo y asignarlo al objeto correspondiente
            foreach (KeyValuePair <string, string> sd in dRegistro)
            {
                switch (sd.Key)
                {
                //3. Datos de la colonia
                case "txtIDColonia":
                    oColonia.ID = sd.Value;
                    break;

                case "txtfColonia":
                    oColonia.Descripcion = sd.Value;
                    break;

                case "cmbEstados":
                    oColonia.Estado = sd.Value;
                    break;

                case "cbMunicipio":
                    oColonia.Municipio = sd.Value;
                    break;
                }
            }

            //4. Validar si es nuevo o es uno existente
            if (strcookieEditarColonia.Equals("Nuevo"))
            {
                //5. Insertar en la base de datos
                oColonia.ID = ColoniaBusiness.Insertar(oColonia);
                //6. Mandar mensaje con el código del proveedor
                var success = new JFunction {
                    Fn = "imgbtnGuardar_Click_Success"
                };
                X.Msg.Alert("Registro completo", "<p align='center'>Colonia registrada con ID: <br/>" + oColonia.ID + ".</p>", success).Show();
            }
            else
            {
                oColonia.ID = strcookieEditarColonia;
                //7. Actualizar los datos de la colonia
                ColoniaBusiness.Actualizar(oColonia);
                //8. Mandar mensaje con el código de la colonia
                var success = new JFunction {
                    Fn = "imgbtnGuardar_Click_Success"
                };
                X.Msg.Alert("Actualización completa", "<p align='center'>Se han actualizado los datos de la colonia <br/>" + oColonia.ID + ".</p>", success).Show();
            }
        }
Ejemplo n.º 16
0
        public ActionResult Create([Bind(Include = "Id,Nombre,Activo")] Colonia colonia)
        {
            if (ModelState.IsValid)
            {
                db.Colonias.Add(colonia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(colonia));
        }
Ejemplo n.º 17
0
 private dynamic MapColonia(Colonia c, List <Route> routes)
 {
     return(new
     {
         name = Utils.Capitalize(c.Name),
         estadoName = Utils.Capitalize(c.Delegacion.Estado.Name),
         estadoLink = "/directorio/" + c.Delegacion.Estado.SeoName,
         delegacionName = Utils.Capitalize(c.Delegacion.Name),
         delegacionLink = "/directorio/" + c.Delegacion.Estado.SeoName + "/" + c.Delegacion.SeoName,
         routes = routes.Select(r => MapRouteForList(r)).ToList()
     });
 }
Ejemplo n.º 18
0
        public async Task <IActionResult> Create([Bind("IdColonia,IdDelMun,Nombre")] Colonia colonia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(colonia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdDelMun"] = new SelectList(_context.DelegacionMunicipio, "IdDelMun", "IdDelMun", colonia.IdDelMun);
            return(View(colonia));
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Obtener un registro de Colonia por su ID
        /// </summary>
        /// <param name="strID"></param>
        /// <returns></returns>
        public static Colonia ObtenerColoniaPorID(string strID)
        {
            try
            {
                //1. Configurar la conexión y el tipo de comando
                SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString);
                SqlCommand    sqlcComando  = new SqlCommand();
                sqlcComando.Connection  = sqlcConectar;
                sqlcComando.CommandType = CommandType.StoredProcedure;
                sqlcComando.CommandText = "web_spS_ObtenerColoniaPorID";

                //2. Declarar los parametros
                SqlParameter sqlpID = new SqlParameter();
                sqlpID.ParameterName = "@ID";
                sqlpID.SqlDbType     = SqlDbType.Char;
                sqlpID.Size          = 10;


                if (strID == null)
                {
                    sqlpID.Value = DBNull.Value;
                }
                else
                {
                    sqlpID.Value = strID;
                }



                //3. Agregar los parametros al comando
                sqlcComando.Parameters.Add(sqlpID);

                //4. Abrir la conexión
                sqlcComando.Connection.Open();

                //5. Ejecutar la instrucción SELECT que regresa filas
                SqlDataReader reader = sqlcComando.ExecuteReader();

                //6. Asignar la lista de Clientes
                Colonia result = LibraryGenerics <Colonia> .ConvertDataSetToList(reader).FirstOrDefault();

                //7. Cerrar la conexión
                sqlcComando.Connection.Close();

                //8. Regresar el resultado
                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception("Error capa de datos (public static Colonia ObtenerColoniaPorID(string " + strID + ")): " + ex.Message);
            }
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Muestra el saldo de la colonia: Ingresos por pago de cuotas y venta de productos.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bntControlador_Click(object sender, EventArgs e)
        {
            double saldo;
            string pagos;

            this.catalinas.SaldoActual = Colonia.ObtenerSaldo();
            this.catalinas.Pagos       = Colonia.ObtenerPagos();

            pagos = this.catalinas.Pagos;
            saldo = this.catalinas.SaldoActual;
            MessageBox.Show("Ingresos en caja: $ " + saldo);
            MessageBox.Show("Lista de pagos: \n" + pagos + "\n\n---------------------\n Total:$" + saldo);
        }
Ejemplo n.º 21
0
 private void Limpia_Registro()
 {
     Numero_de_Proveedor.Clear();
     Nombre_Proveedor.Clear();
     Calle.Clear();
     Numero_Exterior.Clear();
     Numero_Interior.Clear();
     Colonia.Clear();
     Codigo_Postal.Clear();
     Telefono_Fijo.Clear();
     Telefono_Celular.Clear();
     Correo_Electronico.Clear();
 }
Ejemplo n.º 22
0
        /// <summary>
        /// Toma los datos del formulario para crear un nuevo colono.
        /// Valida que los campos sean correctos.
        /// Agrega el colono a la colonia y a la base de datos.
        /// Si todo es correcto establece el dialogResult en ok.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bntAceptar_Click(object sender, EventArgs e)
        {
            this.conexion      = new SqlConnection(Properties.Settings.Default.conexionDB);
            this.nuevaConexion = new VincularDB(conexion);
            Colono c = new Colono();

            try
            {
                c.Nombre          = Validar.ValidarSoloLetras(this.txtBoxNombre.Text);
                c.Apellido        = Validar.ValidarSoloLetras(this.txtBoxApellido.Text);
                c.Dni             = Validar.ValidarSoloNumeros(this.txtBoxDni.Text);
                c.CargarMes       = (EMesIncripcion)this.cmbMes.SelectedIndex;
                c.Periodo         = (EPeriodoInscripcion)this.cmbPeriodo.SelectedIndex;
                c.Saldo           = Colono.CalcularDeuda(c.Periodo);
                c.FechaNacimiento = Validar.ValidarFecha(this.txtBoxFechaNacimiento.Text);
                c.Edad            = (int)DateTime.Now.Year - c.FechaNacimiento.Year;
            }
            catch (ValidacionIncorrectaException ex)
            {
                MessageBox.Show(ex.Message);
            }
            if (this.catalinas != c)
            {
                if (Colono.EsValido(c))
                {
                    if (this.nuevaConexion.ProbarConexion())
                    {
                        this.catalinas += c;
                        if (nuevaConexion.AgregarColono(c))
                        {
                            MessageBox.Show("Se ha agregado el colono a la base de datos!");
                            this.DialogResult = DialogResult.OK;
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("No se ha podido conectar a la base de datos");
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Uno o mas campos son incorrectos");
                }
            }
            else
            {
                MessageBox.Show("Ya existe un colono con ese DNI.");
            }
        }
Ejemplo n.º 23
0
        // GET: Colonia/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Colonia colonia = db.Colonias.Find(id);

            if (colonia == null)
            {
                return(HttpNotFound());
            }
            return(View(colonia));
        }
Ejemplo n.º 24
0
        public void TesteoAgregar()
        {
            //Arrange
            Colonia catalinas = new Colonia("Catalinas");
            Colono  a         = new Colono("Pedrito", "Alvarado", new DateTime(2011, 11, 02), 2222, EPeriodoInscripcion.Mes, 100f);

            //Act
            catalinas += a;

            //Verifica igualdad en algumnos.
            bool retorno = catalinas == a;

            //Assert
            Assert.IsTrue(retorno);
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Inicializa un frmBuscarColono pasándole por parámetro una colonia.
        /// Si el DialogResult del formulario devuelve OK (si existe el colono) obtiene una instancia
        /// de el colono que se buscó y lo muestra mediante el formulario frmDatosPersonales.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBuscarColono_Click(object sender, EventArgs e)
        {
            frmBuscarColono buscar = new frmBuscarColono(this.catalinas);

            //Actualiza la colonia con los últimos valores de la base de datos.
            this.catalinas       = this.ActualizarColonia();
            buscar.StartPosition = FormStartPosition.CenterScreen;
            if (buscar.ShowDialog() == DialogResult.OK)
            {
                int                dniABuscar   = buscar.dni;
                Colono             auxiliar     = this.catalinas.ObtenerDatos(this.catalinas, dniABuscar);
                frmDatosPersonales mostrarDatos = new frmDatosPersonales(auxiliar, this.catalinas);
                mostrarDatos.StartPosition = FormStartPosition.CenterScreen;
                mostrarDatos.ShowDialog();
            }
        }
Ejemplo n.º 26
0
        public Colonia ActualizarColonia()
        {
            this.vincular = new VincularDB(this.conexion);
            Colonia auxiliar = new Colonia();

            if (this.vincular.ProbarConexion())
            {
                auxiliar = this.vincular.ObtenerColonos(this.catalinas);
            }
            else
            {
                MessageBox.Show("No se ha podido conectar a la base de datos");
            }

            return(auxiliar);
        }
Ejemplo n.º 27
0
        public void sFirmas_Load()
        {
            string strcookieEditarColonia = Cookies.GetCookie("cookieEditarColonia").Value;

            if (!strcookieEditarColonia.Equals("Nuevo"))
            {
                Colonia oColonia = ColoniaBusiness.ObtenerColoniaPorID(strcookieEditarColonia);
                sColonia.Add(new
                {
                    ID          = oColonia.ID,
                    Descripcion = oColonia.Descripcion,
                    Estado      = oColonia.Estado,
                    Municipio   = oColonia.Municipio
                });
            }
        }
Ejemplo n.º 28
0
        public void VerificaAlumnoRepetido()
        {
            //Arrange

            bool    alumnosRepetidos = false;
            Colonia catalinas        = new Colonia("Catalinas");
            Colono  a = new Colono("Juan", "Perez", new DateTime(2015, 11, 05), 1111, EPeriodoInscripcion.Quincena);
            Colono  b = new Colono("Pedro", "Rodriguez", new DateTime(2017, 10, 06), 1111, EPeriodoInscripcion.Mes);

            //Act
            catalinas += a;
            catalinas += b;

            alumnosRepetidos = a == b;

            //Assert
            Assert.IsTrue(alumnosRepetidos);
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Inicializa hilo cambia color del formulario principal
        /// Inicializa un nuevo vínculo con la bae de datos, pasándole como parámetro un SqlConnection
        /// Obtiene los colonos de la base de datos, cargándolos en la colonia de la clase.
        /// Obtiene el saldo actual de la colonia desde un archivo.
        /// Hardcodea una lista de productos.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void frmPrincipal_Load(object sender, EventArgs e)
        {
            hiloInicial = new Thread(new ThreadStart(this.Comenzando));
            hiloInicial.Start();
            this.nuevoVinculo = new VincularDB(this.conexion);

            if (this.nuevoVinculo.ProbarConexion())
            {
                this.catalinas = this.nuevoVinculo.ObtenerColonos(this.catalinas);
            }

            else
            {
                MessageBox.Show("No se ha podido conectar a la base de datos");
            }

            this.catalinas.SaldoActual = Colonia.ObtenerSaldo();
            this.HardcodeoProductos();
            this.Text = "COLONIA CATALINAS SUR";
        }
Ejemplo n.º 30
0
        public IHttpActionResult agregarColonia(Colonia colonia)
        {
            try
            {
                // variable a devolver
                bool i = false;

                // buscamos si existe la colonia a ingresar
                var accion = SessionController.getInstance().Colonia.Where(w => w.colonia1 == colonia.colonia1).FirstOrDefault();

                // si no existe
                if (accion == null)
                {
                    // estructuramos los datos
                    Colonia datos = new Colonia()
                    {
                        idColonia = Guid.NewGuid(),
                        colonia1  = colonia.colonia1,
                        idCP      = colonia.idCP,
                        activo    = colonia.activo
                    };

                    // guardamos los datos
                    SessionController.getInstance().Colonia.Add(datos);

                    // ejecutamos la accion
                    SessionController.getInstance().SaveChanges();

                    // estado exitoso
                    i = true;
                }

                //devolvemos el valor
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }