Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hola Amigos ");
            Constructora MiConstructora = new Constructora();

            var carpintero2 = new CarpinteroEstandar();

            MiConstructora.ContratarCarpintero(carpintero2);
            MiConstructora.ConstruirMesa();

            var carpintero1 = new CarpinteroModerno
            {
                Nombre   = "juan",
                Apellido = "Aguirre"
            };

            var carpinteroModerno      = MiConstructora.ContratarCarpintero(carpintero1);
            var carpinModernoConstruir = MiConstructora.ConstruirMesa();

            var carpintero = new CarpinteroMusical();

            carpintero.Id = 1;

            MiConstructora.ContratarCarpintero(carpintero);
            MiConstructora.ConstruirMesa();

            Console.WriteLine($"Este carpintero {carpintero1.Nombre} {carpintero1.Apellido} {carpinteroModerno} {carpinModernoConstruir} ");
            Console.ReadKey();
        }
        public JsonResult Create([Bind(Include = "RazonSocial,Apellido,Nombre,Documento," +
                                                 "TipoDocumentoId,Domicilio,Telefono,Celular,Email,CreatedDate")] ConstructoraFormModel constructoraVM)
        {
            if (ModelState.IsValid)
            {
                Constructora constructora;
                constructora                 = new Constructora();
                constructora.Id              = Guid.NewGuid();
                constructora.Codigo          = constructoraRepository.MaxCodigo();
                constructora.RazonSocial     = constructoraVM.RazonSocial;
                constructora.Apellido        = constructoraVM.Apellido;
                constructora.Nombre          = constructoraVM.Nombre;
                constructora.TipoDocumentoId = constructoraVM.TipoDocumentoId;
                constructora.Documento       = constructoraVM.Documento;
                constructora.Domicilio       = constructoraVM.Domicilio;
                constructora.Telefono        = constructoraVM.Telefono;
                constructora.Celular         = constructoraVM.Celular;
                constructora.Email           = constructoraVM.Email;
                constructora.CreatedDate     = DateTime.Now.Date;
                constructoraService.Add(constructora);

                return(Json(new { success = true }));
            }
            return(Json(constructoraVM, JsonRequestBehavior.AllowGet));
        }
        static void Main(string[] args)
        {
            //Ejemplo 1
            int[] ej1 = { 1, 1, 2, 3, 2, 2 };
            int   r1  = Constructora.MinNivelarParcela(ej1);

            ChequearRespuesta(3, r1, 1);

            //Ejemplo 2
            int[] ej2 = { 2, 2, 4, 3, 4, 1, 1 };
            int   r2  = Constructora.MinNivelarParcela(ej2);

            ChequearRespuesta(6, r2, 2);

            //Ejemplo 3
            int[] ej3 = { 3, 3, 3, 3 };
            int   r3  = Constructora.MinNivelarParcela(ej3);

            ChequearRespuesta(0, r3, 3);

            //Ejemplo 4
            int[] ej4 = { 1, 1, 1, 2, 2, 1, 1, 2 };
            int   r4  = Constructora.MinNivelarParcela(ej4);

            ChequearRespuesta(2, r4, 4);
        }
Exemple #4
0
        public string DEditar(Constructora EConstructora)
        {
            String        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "ConstructoraEditar";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParID = new SqlParameter();
                ParID.ParameterName = "@ID";
                ParID.SqlDbType     = SqlDbType.Int;
                ParID.Value         = EConstructora.ID;
                SqlCmd.Parameters.Add(ParID);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@nombre";
                ParNombre.SqlDbType     = SqlDbType.VarChar;
                ParNombre.Size          = 30;
                ParNombre.Value         = EConstructora.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParCoordProy = new SqlParameter();
                ParCoordProy.ParameterName = "@Representante";
                ParCoordProy.SqlDbType     = SqlDbType.VarChar;
                ParCoordProy.Value         = EConstructora.Representante;
                SqlCmd.Parameters.Add(ParCoordProy);

                SqlParameter ParCoordInsp = new SqlParameter();
                ParCoordInsp.ParameterName = "@Correo";
                ParCoordInsp.SqlDbType     = SqlDbType.VarChar;
                ParCoordInsp.Value         = EConstructora.Correo;
                SqlCmd.Parameters.Add(ParCoordInsp);

                SqlParameter ParCorreoProy = new SqlParameter();
                ParCorreoProy.ParameterName = "@Telefono";
                ParCorreoProy.SqlDbType     = SqlDbType.VarChar;
                ParCorreoProy.Value         = EConstructora.Telefono;
                SqlCmd.Parameters.Add(ParCorreoProy);

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se Editó el Registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
Exemple #5
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Constructora MiConstructora = new Constructora();

            MiConstructora.ContratarCarpintero(new CarpinteroEstandar());
            MiConstructora.ConstruirMesa();

            var carpintero1 = new CarpinteroModerno();

            carpintero1.Id = 10;
            MiConstructora.ContratarCarpintero(new CarpinteroModerno());

            var carpintero = new CarpinteroMusical();

            carpintero.Id = 10;

            MiConstructora.ConstruirMesa();
            MiConstructora.ContratarCarpintero(carpintero);
            MiConstructora.ConstruirMesa();

            ApplicationDbContext applicationDbContext = new ApplicationDbContext();

            applicationDbContext.Carpinteros.Add(new Carpintero());
            applicationDbContext.SaveChanges();
            Console.ReadKey();
        }
 public static string ToSearchNameString(
     this Constructora constructora)
 {
     return(Codificable.GenerateStringForSearch(
                constructora.Codigo.ToString(),
                Persona.GenerateStringForSearch(
                    constructora.RazonSocial,
                    constructora.Apellido,
                    constructora.Nombre,
                    constructora.Documento)));
 }
        public static string Insertar(string Nombre, string Representante, string Correo, string Telefono)//No necesita el id
        {
            Constructora Obj = new Constructora();

            Obj.Nombre        = Nombre; //Se repite con cada parametro de metodo insertar
            Obj.Representante = Representante;
            Obj.Correo        = Correo;
            Obj.Telefono      = Telefono;


            return(DConstructora.DInsertar(Obj));
        }
        public static string Editar(int ID, string Nombre, string Representante, string Correo, string Telefono)
        {
            Constructora Obj = new Constructora();

            Obj.ID            = ID;
            Obj.Nombre        = Nombre;
            Obj.Representante = Representante;
            Obj.Correo        = Correo;
            Obj.Telefono      = Telefono;

            DConstructora DT = new DTipo();

            return(DT.DEditarTipo(Obj));
        }
        public ActionResult ValidationDeleteConstructora(Guid id)
        {
            Constructora constructora = constructoraService.GetConstructora(id);

            if (constructora == null)
            {
                return(HttpNotFound());
            }

            var deleteVM = new ConstructoraFormModel();

            deleteVM.Id = constructora.Id;

            ViewBag.Message = "No es posible eliminar dicha constructora porque tiene presupuestos asociados.";

            return(PartialView("_Validation", deleteVM));
        }
        public ActionResult ConfirmDelete(Guid id)
        {
            Constructora constructora = constructoraService.GetConstructora(id);

            if (constructora == null)
            {
                return(HttpNotFound());
            }

            var deleteVM = new ConstructoraFormModel();

            deleteVM.Id = constructora.Id;

            ViewBag.Message = "Confirma que desea realizar esta operación?";

            return(PartialView("_Delete", deleteVM));
        }
Exemple #11
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Constructora MiCarrera = new Constructora();

            MiCarrera.AdministrarCarrera(new CarreraOdontologia());
            MiCarrera.ProgramarTareas();

            var carrera1 = new CarreraSistemas();

            carrera1.Nombre = "Klever";


            MiCarrera.ProgramarOtrasActividades();
            MiCarrera.ProgramarTareas();

            Console.ReadKey();
        }
Exemple #12
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            //Constructora
            Constructora MiConstructora = new Constructora();

            MiConstructora.ContratarArquitecto(new ArquitectoCasas());
            MiConstructora.ContruirEdificio();
            MiConstructora.ContratarArquitecto(new ArquitectoCalles());
            MiConstructora.ConstruirCasas();
            Console.ReadKey();

            //UnidadEducativa
            UnidadEducativa Institucion = new UnidadEducativa();

            Institucion.MatricularEstudiante(new EstudianteAplicado());
            Institucion.EstudiantesAplicados();
            Institucion.MatricularEstudiante(new EstudianteDejado());
            Institucion.EstudianteDejado();
        }
        public ActionResult Edit(Guid id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Constructora constructora = constructoraService.GetConstructora(id);

            if (constructora == null)
            {
                return(HttpNotFound());
            }

            var editVM = new ConstructoraFormModel();

            editVM.Id              = constructora.Id;
            editVM.Codigo          = constructora.Codigo;
            editVM.RazonSocial     = constructora.RazonSocial;
            editVM.Apellido        = constructora.Apellido;
            editVM.Nombre          = constructora.Nombre;
            editVM.TipoDocumentoId = constructora.TipoDocumentoId;
            editVM.Documento       = constructora.Documento;
            editVM.Domicilio       = constructora.Domicilio;
            editVM.Telefono        = constructora.Telefono;
            editVM.Celular         = constructora.Celular;
            editVM.Email           = constructora.Email;
            editVM.CreatedDate     = constructora.CreatedDate;

            var tipoDocumentos = tipoDocumentoService.GetTipoDocumentos();

            if (constructora.TipoDocumentoId != null)
            {
                editVM.TipoDocumentos = tipoDocumentos.ToSelectListItems(constructora.TipoDocumentoId.Value);
            }
            else
            {
                editVM.TipoDocumentos = tipoDocumentos.ToSelectListItems(Guid.Empty);
            }

            return(PartialView(editVM));
        }
 public ActionResult Edit([Bind(Include = "Id,Codigo,RazonSocial,Apellido,Nombre,Documento," +
                                          "TipoDocumentoId,Domicilio,Telefono,Celular,Email,CreatedDate")] ConstructoraFormModel constructoraVM)
 {
     if (ModelState.IsValid)
     {
         Constructora constructora = new Constructora();
         constructora.Id              = constructoraVM.Id;
         constructora.Codigo          = constructoraVM.Codigo;
         constructora.RazonSocial     = constructoraVM.RazonSocial;
         constructora.Apellido        = constructoraVM.Apellido;
         constructora.Nombre          = constructoraVM.Nombre;
         constructora.TipoDocumentoId = constructoraVM.TipoDocumentoId;
         constructora.Documento       = constructoraVM.Documento;
         constructora.Domicilio       = constructoraVM.Domicilio;
         constructora.Telefono        = constructoraVM.Telefono;
         constructora.Celular         = constructoraVM.Celular;
         constructora.Email           = constructoraVM.Email;
         constructora.CreatedDate     = constructoraVM.CreatedDate;
         constructoraService.Update(constructora);
         return(RedirectToAction("Index"));
     }
     ViewBag.TipoDocumentoId = new SelectList(tipoDocumentoService.GetTipoDocumentos(), "Id", "Codigo", constructoraVM.TipoDocumentoId);
     return(View(constructoraVM));
 }
 public void Add(Constructora constructora)
 {
     constructoraRepository.Add(constructora);
     Save();
 }
 public void Update(Constructora constructora)
 {
     constructoraRepository.Update(constructora);
     Save();
 }
Exemple #17
0
        static void Main(string[] args)
        {
            if (args == null)
            {
                Console.WriteLine("Bienvenido");
            }

            //Generada Id
            Random generador = new Random();

            Constructora miConstructora = new Constructora();
            //Carpinteros
            //CarpinteroModerno
            var carpModerno = new CarpinteroModerno {
                Id = generador.Next()
            };
            var carpinteroModerno = miConstructora.ContratarCarpintero(carpModerno);
            var modernoConstruye  = miConstructora.ConstruirMesa();
            //Carpintero antigua/tradicional
            //poner id en  el console.writline
            var carpAntiguo = new CarpinteroAntiguo {
                Id = generador.Next()
            };
            var carpinteroTradicional = miConstructora.ContratarCarpintero(carpAntiguo);
            var tradicionalConstruye  = miConstructora.ConstruirMesa();
            //Carpintero musical
            //poner id en  el console.writline
            var carpMusical = new CarpinteroMusical {
                Id = generador.Next()
            };
            var carpinteroMusical = miConstructora.ContratarCarpintero(carpMusical);
            var musicalConstruye  = miConstructora.ConstruirMesa();
            //Arquitectos
            //Arquitecto Junior
            //poner id en  el console.writline
            var arquiJunior = new ArquitectoJunior {
                Id = generador.Next()
            };
            var arquitectoJunior         = miConstructora.ContratarArquitecto(arquiJunior);
            var arquitectoJuniorProyecto = miConstructora.ManejarProyecto();
            //Arquitcto Master
            //poner id en  el console.writline
            var arquiMaster = new ArquitectoMaster {
                Id = generador.Next()
            };
            var arquitectoMaster         = miConstructora.ContratarArquitecto(arquiMaster);
            var arquitectoMasterProyecto = miConstructora.ManejarProyecto();
            //Tecnicos
            //Tecnico Junior
            //poner id en  el console.writline
            var tecniJunior = new TecnicoJunior {
                Id = generador.Next()
            };
            var tecnicoJunior         = miConstructora.ContratarTecnico(tecniJunior);
            var tecnicoJuniorProyecto = miConstructora.DarSoporte();
            //Tecnico Master
            //poner id en  el console.writline
            var tecniMaster = new TecnicoMaster {
                Id = generador.Next()
            };
            var tecnicoMaster         = miConstructora.ContratarTecnico(tecniMaster);
            var tecnicoMasterProyecto = miConstructora.DarSoporte();
            //Maestro de obra
            //Maestro tiempo completo
            //poner id en  el console.writline
            var maestroCompleto = new MaestroDeObraTiempoCompleto {
                Id = generador.Next()
            };
            var maestroTiempoCompleto     = miConstructora.ContratarMaestroDeObra(maestroCompleto);
            var maestroTiempoCompletoObra = miConstructora.DirigirObra();
            //Maestro medio tiempo
            //poner id en  el console.writline
            var maestroMedio = new MaestroDeObraMedioTiempo {
                Id = generador.Next()
            };
            var maestroMedioTiempo     = miConstructora.ContratarMaestroDeObra(maestroMedio);
            var maestroMedioTiempoObra = miConstructora.DirigirObra();
            //Asistente de obra
            //Asitente tiempo completo
            //poner id en  el console.writline
            var asistCompleto = new AsistenteDeObraTiempoCompleto {
                Id = generador.Next()
            };
            var asistenteTiempoCompleto     = miConstructora.ContratarAsistenteDeObra(asistCompleto);
            var asistenteTiempoCompletoObra = miConstructora.MonitorearObra();
            //Asistente de medio tiempo
            //poner id en  el console.writline
            var asisMedio = new AsistenteDeObraMedioTiempo {
                Id = generador.Next()
            };
            var asistenteMedioTiempo     = miConstructora.ContratarAsistenteDeObra(asisMedio);
            var asistenteMedioTiempoObra = miConstructora.MonitorearObra();

            Console.WriteLine($"\tContrataciones en la empresa GroupSofware");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            //Carpinteros
            Console.WriteLine($"{carpModerno.Id} {carpinteroModerno} moderno");
            Console.WriteLine(modernoConstruye);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{carpAntiguo.Id} {carpinteroTradicional} tradicional");
            Console.WriteLine(tradicionalConstruye);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{carpMusical.Id} {carpinteroMusical} proactivo ");
            Console.WriteLine(musicalConstruye);
            //Arquitectos
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{arquiMaster.Id} {arquitectoMaster} master");
            Console.WriteLine(arquitectoMasterProyecto);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{arquiJunior.Id} {arquitectoJunior} junior");
            Console.WriteLine(arquitectoJuniorProyecto);
            //Tecnicos
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{tecniMaster.Id} {tecnicoMaster} master");
            Console.WriteLine(tecnicoMasterProyecto);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{tecniJunior.Id} {tecnicoJunior} junior");
            Console.WriteLine(tecnicoJuniorProyecto);
            //Maestros de obra
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{maestroCompleto.Id} {maestroTiempoCompleto} a tiempo completo");
            Console.WriteLine(maestroTiempoCompletoObra);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{maestroMedio.Id} {maestroMedioTiempo} a medio tiempo");
            Console.WriteLine(maestroMedioTiempoObra);
            //Asistentes de obra
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{asistCompleto.Id} {asistenteTiempoCompleto} a tiempo completo");
            Console.WriteLine(asistenteTiempoCompletoObra);
            Console.WriteLine($"- ");
            Console.WriteLine($"------------------------------------------------------");
            Console.WriteLine($"{asisMedio.Id} {asistenteMedioTiempo} a medio tiempo");
            Console.WriteLine(asistenteMedioTiempoObra);

            Console.ReadKey();
        }