Beispiel #1
0
 public Busqueda(string Puesto, Rubro Rubro, TipoContrato Contrato, string Descripcion)
 {
     this.Puesto      = Puesto;
     this.Rubro       = Rubro;
     this.Contrato    = Contrato;
     this.Descripcion = Descripcion;
 }
Beispiel #2
0
 public Contrato(DateTime data, string cliente, TipoContrato tipo)
 {
     _historicoMemento = new HistoricoContrato();
     Data    = data;
     Cliente = cliente;
     Tipo    = tipo;
 }
        public async Task<ActionResult<TipoContrato>> PostTipoContrato(TipoContrato tipoContrato)
        {
            _context.TipoContrato.Add(tipoContrato);
            await _context.SaveChangesAsync();

            return CreatedAtAction("GetTipoContrato", new { id = tipoContrato.IdTipoContrato }, tipoContrato);
        }
Beispiel #4
0
        //GUARDAR TIPO CONTRATO
        public JsonResult GuardarTipoContrato(List <TipoContrato> dataToProcess)
        {
            TipoContrato vehiculo = new TipoContrato();

            foreach (var item in dataToProcess)
            {
                vehiculo.Cod_Contrato    = item.Cod_Contrato;
                vehiculo.Nom_Contrato    = item.Nom_Contrato;
                vehiculo.Tipo_Descuento  = item.Tipo_Descuento;
                vehiculo.Valor_Descuento = item.Valor_Descuento;
                vehiculo.User_Log        = item.User_Log;

                //LLENADO DE BD
                string constr = conexion;
                using (MySqlConnection con = new MySqlConnection(constr))
                {
                    con.Open();
                    MySqlCommand cmd = new MySqlCommand(bd + "web_pgraba_tip_contratos", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("p_Cod_Contrato", vehiculo.Cod_Contrato);
                    cmd.Parameters.AddWithValue("p_Nom_Contrato", vehiculo.Nom_Contrato);
                    cmd.Parameters.AddWithValue("p_Tipo_Descuento", vehiculo.Tipo_Descuento);
                    cmd.Parameters.AddWithValue("p_Valor_Descuento", vehiculo.Valor_Descuento);
                    cmd.Parameters.AddWithValue("p_User_Log", vehiculo.User_Log);
                    cmd.ExecuteNonQuery();
                    con.Close();
                }
            }
            return(Json(dataToProcess, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
        //Validar los 2 campos (Código de Empresa y Tipo de Contrato)
        private void txtCodTipoContrato_Validating(object sender, CancelEventArgs e)
        {
            try
            {
                if (txtCodEmpresa.Text.Trim() != "" && txtCodEmpresa.Text.Trim().Length <= 4 && txtCodTipoContrato.Text.Trim() != "" && txtCodTipoContrato.Text.Trim().Length <= 2)
                {
                    EPTipoContrato.Clear();
                }
                else
                {
                    throw new Exception("El codigo de Empresa debe tener entre 1 y 4 dígitos y el CodContrato entre 1 y 2");
                }
            }
            catch (Exception ex)
            {
                EPTipoContrato.SetError(txtCodEmpresa, ex.Message);
                e.Cancel = true;
                return;
            }

            try
            {
                lblMensaje.Text = "";
                IServicio serv = new ServicioClient();

                //Busco el tipo de contrato
                TipoContratoBuscado = serv.BuscarContrato(Convert.ToInt32(txtCodEmpresa.Text), Convert.ToInt32(txtCodTipoContrato.Text), usuLogueado);

                if (TipoContratoBuscado != null)
                {
                    HabilitarBotones();
                    txtNombre.Text             = TipoContratoBuscado.Nombre;
                    txtCodEmpresa.Enabled      = false;
                    txtCodTipoContrato.Enabled = false;
                    btnIngresar.Enabled        = false;
                }
                else
                {
                    btnIngresar.Enabled = true;
                }
            }

            catch (FormatException)
            {
                lblMensaje.Text = ("El codigo de Emprasa y de Contratos deben ser numéricos");
            }

            catch (Exception ex)
            {
                if (ex.Message.Length > 80)
                {
                    lblMensaje.Text = ex.Message.Substring(0, 80);
                }
                else
                {
                    lblMensaje.Text = ex.Message;
                }
            }
        }
Beispiel #6
0
        private void CargaTipoContrato()
        {
            CboTipoContrato.ItemsSource = null;
            TipoContrato tipoContrato = new TipoContrato();

            CboTipoContrato.ItemsSource   = tipoContrato.ReadAll();
            CboTipoContrato.SelectedIndex = -1;
        }
Beispiel #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoContrato tipoContrato = db.TipoContrato.Find(id);

            db.TipoContrato.Remove(tipoContrato);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult AlterarTipoContrato([Bind(Include = "id,nome")] TipoContrato item, FormCollection fc)
 {
     if (ModelState.IsValid)
     {
         Boolean result = repository.AlterarTipoContrato(item);
         return(RedirectToAction("ListaTiposContrato"));
     }
     return(View(item));
 }
Beispiel #9
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            TipoContrato tipoContrato = await db.TipoContrato.FindAsync(id);

            db.TipoContrato.Remove(tipoContrato);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Beispiel #10
0
        private void Cargar()
        {
            TipoContrato tipoContrato = new TipoContrato();

            CbTipoPlan.ItemsSource       = tipoContrato.ReadAll();
            CbTipoPlan.DisplayMemberPath = "Descripcion";
            CbTipoPlan.SelectedValuePath = "IdTipoContrato";
            CbTipoPlan.SelectedIndex     = 0; //Posiciona en el primer registro
        }
        public void DeletarTipoContrato(int id)
        {
            TipoContrato tipoContratoBuscado = ctx.TipoContrato.Find(id);

            ctx.TipoContrato.Remove(tipoContratoBuscado);


            ctx.SaveChanges();
        }
Beispiel #12
0
        public TipoContrato DetalhesContrato(int id)
        {
            DAO.Models.TipoContratoModel _ContratoDAO = DAO.TipoContrato.DetalhesContrato(id);
            TipoContrato tipoContrato = new TipoContrato();

            tipoContrato.TipoContratoID     = _ContratoDAO.TipoContratoID;
            tipoContrato.TipoContratoString = _ContratoDAO.TipoContratoString;

            return(tipoContrato);
        }
        public ActionResult AlterarTipoContrato(int id)
        {
            TipoContrato item = repository.GetTipoContrato(id);

            if (item == null)
            {
                return(HttpNotFound());
            }
            return(View(item));
        }
Beispiel #14
0
 public ActionResult Edit([Bind(Include = "Codigo_tco,Descricao_tco,ValorContrato_tco")] TipoContrato tipoContrato)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoContrato).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoContrato));
 }
Beispiel #15
0
        public static TipoContrato MapToModel(TipoContratoViewModel tipoContratoViewModel)
        {
            TipoContrato tipoContrato = new TipoContrato()
            {
                IdTipoContrato = tipoContratoViewModel.IdTipoContrato,
                Descr          = tipoContratoViewModel.Descr
            };

            return(tipoContrato);
        }
Beispiel #16
0
        //Agregar facturas al GridView
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                //Capturo el codEmp y codTipoContrato de la facutra ingresada por el usuario
                int codEmp          = Convert.ToInt32(txtCodBarra.Text.Substring(0, 4).TrimStart('0'));
                int codTipoContrato = Convert.ToInt32(txtCodBarra.Text.Substring(4, 2).TrimStart('0'));

                IServicio serv = new ServicioClient();

                //Si no existe tipo de contrato salgo
                TipoContrato unContrato = serv.BuscarContrato(codEmp, codTipoContrato, usuLogueado);
                if (unContrato == null)
                {
                    throw new Exception("El tipo de contrato no existe");
                }

                Factura unaFactura = new Factura();

                //Agrego datos a la factura
                unaFactura.UnTipoContrato = unContrato;
                unaFactura.Monto          = Convert.ToInt32(txtMonto.Text);
                unaFactura.CodCli         = Convert.ToInt32(txtCodCli.Text);
                var fechaFactura = DateTime.ParseExact(txtCodBarra.Text.Substring(6, 8).TrimStart('0').ToString(),
                                                       "yyyyMMdd",
                                                       CultureInfo.InvariantCulture);
                unaFactura.FechaVto = fechaFactura;

                //Si la factura esta vencida salgo
                if (fechaFactura < DateTime.Today)
                {
                    throw new Exception("La factura esta vencida");
                }

                //Agrego a la lista de facturas
                lasFacturas.Add(unaFactura);

                //Agrego al Grid
                DataRow dr = this.dt.NewRow();
                dr["Rut Emp"]      = txtCodEmp.Text;
                dr["Cod Contrato"] = txtTipoContrato.Text;
                dr["Fecha Vto"]    = txtFVencimiento.Text;
                dr["Cod Cli"]      = txtCodCli.Text;
                dr["Monto"]        = txtMonto.Text;

                dt.Rows.Add(dr);

                //Limpio los dato de la factura
                LimpiarDatosFactura();
            }
            catch (Exception ex)
            {
                lblMensaje.Text = "Error: " + ex.Message;
            }
        }
        public async Task <IHttpActionResult> GetTipoContrato(int id)
        {
            TipoContrato tipoContrato = await db.TipoContrato.FindAsync(id);

            if (tipoContrato == null)
            {
                return(NotFound());
            }

            return(Ok(new TipoContratoPOCO(tipoContrato)));
        }
Beispiel #18
0
        public ActionResult Create([Bind(Include = "Codigo_tco,Descricao_tco,ValorContrato_tco")] TipoContrato tipoContrato)
        {
            if (ModelState.IsValid)
            {
                db.TipoContrato.Add(tipoContrato);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoContrato));
        }
        public TipoContrato ListarPorId(int id)
        {
            TipoContrato tipoContratoBuscado = ctx.TipoContrato.FirstOrDefault(v => v.IdTipoContrato == id);

            if (tipoContratoBuscado != null)
            {
                return(tipoContratoBuscado);
            }

            return(null);
        }
Beispiel #20
0
 public void ModificarTipoContrato(TipoContrato unTipoContrato, Usuario usuLogueado)
 {
     try
     {
         FabricaPersistencia.GetPersistenciaTipoContrato().ModificarTipoContrato(unTipoContrato, usuLogueado);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #21
0
        public async Task <ActionResult> Edit([Bind(Include = "IdTipoContrato,IdCalidadJuridica,IDuracion")] TipoContrato tipoContrato)
        {
            if (ModelState.IsValid)
            {
                db.Entry(tipoContrato).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.IdCalidadJuridica = new SelectList(db.CalidadJuridica, "IdCalidadJuridica", "VTipoCalidadJuridica", tipoContrato.IdCalidadJuridica);
            return(View(tipoContrato));
        }
        public ActionResult NovoTipoContrato(TipoContrato item)
        {
            if (repository.TipoContratoJaExiste(item.nome))
            {
                ViewBag.jaexiste = item.nome + " já esta cadastrado!";
                return(View(item));
            }

            var result = repository.NovoTipoContrato(item);

            return(RedirectToAction("ListaTiposContrato", "TiposContratos"));
        }
Beispiel #23
0
        public IActionResult CadastrarTipoContrato(TipoContrato novoTipoContrato)
        {
            try
            {
                _tipoContratoRepository.CadastrarTipoContrato(novoTipoContrato);

                return(StatusCode(201));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
        public async Task <IHttpActionResult> DeleteTipoContrato(int id)
        {
            TipoContrato tipoContrato = await db.TipoContrato.FindAsync(id);

            if (tipoContrato == null)
            {
                return(NotFound());
            }

            db.TipoContrato.Remove(tipoContrato);
            await db.SaveChangesAsync();

            return(Ok(new TipoContratoPOCO(tipoContrato)));
        }
 public bool CadastrarContrato(TipoContrato _TipoContrato)
 {
     try
     {
         using (TEEService.TEECRUDServiceClient client = new TEEService.TEECRUDServiceClient())
         {
             return(client.CadastrarContrato(Conversor.TipoContratoBusParaServico(_TipoContrato)));
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Beispiel #26
0
        internal static TipoContrato TipoContratoServicoParaBus(TEEService.TipoContrato contratoServico)
        {
            TipoContrato contratoBUS = null;

            if (contratoServico != null)
            {
                contratoBUS = new TipoContrato();

                contratoBUS.TipoContratoID     = contratoServico.TipoContratoID;
                contratoBUS.TipoContratoString = contratoServico.TipoContratoString;
            }

            return(contratoBUS);
        }
Beispiel #27
0
        //----------------------------------------TIPO DE CONTRATO----------------------------------------------

        internal static TEEService.TipoContrato TipoContratoBusParaServico(TipoContrato contratoBUS)
        {
            TEEService.TipoContrato contratoServico = null;

            if (contratoBUS != null)
            {
                contratoServico = new TEEService.TipoContrato();

                contratoServico.TipoContratoID     = contratoBUS.TipoContratoID;
                contratoServico.TipoContratoString = contratoBUS.TipoContratoString;
            }

            return(contratoServico);
        }
Beispiel #28
0
        // GET: TipoContratoes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoContrato tipoContrato = db.TipoContrato.Find(id);

            if (tipoContrato == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoContrato));
        }
 public async Task<ActionResult<TipoContrato>> GetTipoContratoByName(String NombreTipoContrato)
 {
     TipoContrato Items = new TipoContrato();
     try
     {
         Items = await _context.TipoContrato.Where(q => q.NombreTipoContrato == NombreTipoContrato).FirstOrDefaultAsync();
     }
     catch (Exception ex)
     {
         _logger.LogError($"Ocurrio un error: { ex.ToString() }");
         return BadRequest($"Ocurrio un error:{ex.Message}");
     }
     return await Task.Run(() => Ok(Items));
 }
Beispiel #30
0
        public List <TipoContrato> TodosContratos()
        {
            List <DAO.Models.TipoContratoModel> ListContratoDAO = DAO.TipoContrato.TodosContratos();
            List <TipoContrato> listContrato = new List <TipoContrato>();

            foreach (var item in ListContratoDAO)
            {
                TipoContrato tipoContrato = new TipoContrato();
                tipoContrato.TipoContratoID     = item.TipoContratoID;
                tipoContrato.TipoContratoString = item.TipoContratoString;
                listContrato.Add(tipoContrato);
            }
            return(listContrato);
        }
Beispiel #31
0
 public void Avanca()
 {
     if (this.Tipo == TipoContrato.Novo) this.Tipo = TipoContrato.EmAndamento;
     else if (this.Tipo == TipoContrato.EmAndamento) this.Tipo = TipoContrato.Acertado;
     else if (this.Tipo == TipoContrato.Acertado) this.Tipo = TipoContrato.Concluido;
 }
 public void Avanca()
 {
     if (this.Tipo == TipoContrato.NOVO) this.Tipo = TipoContrato.EM_ANDAMENTO;
     else if (this.Tipo == TipoContrato.EM_ANDAMENTO) this.Tipo = TipoContrato.ACERTADO;
     else if (this.Tipo == TipoContrato.ACERTADO) this.Tipo = TipoContrato.CONCLUIDO;
 }
        public ActionResult CreateTipoContrato(TipoContratoViewModel model)
        {
            if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal")
                return RedirectToAction("Index", "Home");

            if (!ModelState.IsValid)
            {
                ViewBag.Title = Resources.TipoContratoResource.CreateTipoContratoPageTitle;
                using (SeguricelEntities db = new SeguricelEntities())
                {
                    ViewBag.PageHeader = string.Format("{0} {1}",
                        Resources.TipoContratoResource.CreateTipoContratoHeaderPage,
                        (db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault() ?? string.Empty));
                }
            }

            using (SeguricelEntities db = new SeguricelEntities())
            {
                string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture;

                TipoContrato TipoContrato = new TipoContrato
                {
                    Culture = _Culture,
                    IdTipoContrato = model.Id,
                    LetraTipoContrato = model.Letra,
                    UltimoNroContrato = 0,
                    Nombre = model.Nombre
                };

                db.TipoContrato.Add(TipoContrato);
                db.SaveChanges();

                ClasesVarias.AddBitacoraUsuario(db,
                   "Tipo de Contrato " + model.Nombre + "en " + db.Pais.Where(x => x.IdPais == model.IdPais).Select(x => x.Nombre).FirstOrDefault(),
                   190000011,
                   "Agregar");

            }
            return RedirectToAction("TipoContrato", new { IdPais = model.IdPais });
        }
        public ActionResult Create(TablaGeneralViewModel model)
        {
            if (User == null || User.GetType().ToString() == "System.Security.Principal.GenericPrincipal")
                return RedirectToAction("Index", "Home");

            if (!ModelState.IsValid)
            {
                switch (model.TipoTabla)
                {
                    case eTipoTabla.TipoAccion:
                        ViewBag.Title = Resources.TablasResource.CreateTipoAccionPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoAccionHeaderPage;
                        break;
                    case eTipoTabla.TipoAnuncio:
                        ViewBag.Title = Resources.TablasResource.CreateTipoAnuncioPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoAnuncioHeaderPage;
                        break;
                    case eTipoTabla.TipoBandeja:
                        ViewBag.Title = Resources.TablasResource.CreateTipoBandejaPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoBandejaHeaderPage;
                        break;
                    case eTipoTabla.TipoCartelera:
                        ViewBag.Title = Resources.TablasResource.CreateTipoCarteleraPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoCarteleraHeaderPage;
                        break;
                    case eTipoTabla.TipoContacto:
                        ViewBag.Title = Resources.TablasResource.CreateTipoContactoPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoContactoHeaderPage;
                        break;
                    case eTipoTabla.TipoDispositivo:
                        ViewBag.Title = Resources.TablasResource.CreateTipoDispositivoPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoDispositivoHeaderPage;
                        break;
                    case eTipoTabla.TipoMensaje:
                        ViewBag.Title = Resources.TablasResource.CreateTipoMensajePageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoMensajeHeaderPage;
                        break;
                    case eTipoTabla.TipoPersona:
                        ViewBag.Title = Resources.TablasResource.CreateTipoPersonaPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoPersonaHeaderPage;
                        break;
                    case eTipoTabla.TipoPropuesta:
                        ViewBag.Title = Resources.TablasResource.CreateTipoPropuestaPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoPropuestaHeaderPage;
                        break;
                    case eTipoTabla.TipoTicket:
                        ViewBag.Title = Resources.TablasResource.CreateTipoTicketPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoTicketHeaderPage;
                        break;
                    case eTipoTabla.TipoUsuario:
                        ViewBag.Title = Resources.TablasResource.CreateTipoUsuarioPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoUsuarioHeaderPage;
                        break;
                    case eTipoTabla.TipoVehiculo:
                        ViewBag.Title = Resources.TablasResource.CreateTipoVehiculoPageTitle;
                        ViewBag.PageHeader = Resources.TablasResource.CreateTipoVehiculoHeaderPage;
                        break;
                }
                return View(model);
            }

            using (SeguricelEntities db = new SeguricelEntities())
            {
                string _Culture = db.Pais.Where(x => x.IdPais == model.IdPais).FirstOrDefault().Culture;

                switch (model.TipoTabla)
                {
                    case eTipoTabla.TipoAccion:
                        TipoAccion TipoAccion = new TipoAccion
                        {
                            Culture = _Culture,
                            IdTipoAccion = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoAccion.Add(TipoAccion);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Acción",
                           190000006,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoAnuncio:
                        TipoAnuncio TipoAnuncio = new TipoAnuncio
                        {
                            Culture = _Culture,
                            IdTipoAnuncio = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoAnuncio.Add(TipoAnuncio);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla tabla Tipo Anuncio",
                           190000007,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoBandeja:
                        TipoBandeja TipoBandeja = new TipoBandeja
                        {
                            Culture = _Culture,
                            IdBandeja = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoBandeja.Add(TipoBandeja);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Bandeja",
                           190000008,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoCartelera:
                        TipoCartelera TipoCartelera = new TipoCartelera
                        {
                            Culture = _Culture,
                            IdTipoCartelera = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoCartelera.Add(TipoCartelera);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Cartelera",
                           190000009,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoContacto:
                        TipoContacto TipoContacto = new TipoContacto
                        {
                            Culture = _Culture,
                            IdTipoContacto = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoContacto.Add(TipoContacto);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Contacto",
                           190000010,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoContrato:
                        TipoContrato TipoContrato = new TipoContrato
                        {
                            Culture = _Culture,
                            IdTipoContrato = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoContrato.Add(TipoContrato);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Contrato",
                           190000011,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoDispositivo:
                        TipoDispositivo TipoDispositivo = new TipoDispositivo
                        {
                            Culture = _Culture,
                            IdTipoDispositivo = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoDispositivo.Add(TipoDispositivo);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en de la tabla Tipo Dispositivo",
                           190000012,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoMensaje:
                        TipoMensaje TipoMensaje = new TipoMensaje
                        {
                            Culture = _Culture,
                            IdTipoMensaje = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoMensaje.Add(TipoMensaje);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                          model.Nombre + "en de la tabla Tipo Mensaje",
                           190000013,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoPersona:
                        TipoPersona TipoPersona = new TipoPersona
                        {
                            Culture = _Culture,
                            IdTipoPersona = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoPersona.Add(TipoPersona);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en de la tabla Tipo Persona",
                           190000014,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoPropuesta:
                        TipoPropuesta TipoPropuesta = new TipoPropuesta
                        {
                            Culture = _Culture,
                            IdTipoPropuesta = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoPropuesta.Add(TipoPropuesta);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en de la tabla Tipo Propuesta",
                           190000015,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoTicket:
                        TipoTicket TipoTicket = new TipoTicket
                        {
                            Culture = _Culture,
                            IdTipoTicket = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoTicket.Add(TipoTicket);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                          model.Nombre + "en la tabla Tipo Ticket",
                           190000016,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoUsuario:
                        TipoUsuario TipoUsuario = new TipoUsuario
                        {
                            Culture = _Culture,
                            IdTipoUsuario = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoUsuario.Add(TipoUsuario);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Usuario",
                           190000017,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    case eTipoTabla.TipoVehiculo:
                        TipoVehiculo TipoVehiculo = new TipoVehiculo
                        {
                            Culture = _Culture,
                            IdTipoVehiculo = model.Id,
                            Nombre = model.Nombre
                        };
                        db.TipoVehiculo.Add(TipoVehiculo);
                        db.SaveChanges();

                        ClasesVarias.AddBitacoraUsuario(db,
                           model.Nombre + "en la tabla Tipo Vehículo",
                           190000018,
                           "Agregar");

                        return RedirectToAction("Index", new { IdPais = model.IdPais, TipoTabla = model.TipoTabla });
                    default:
                        return View(model);
                }
            }
        }
Beispiel #35
0
 public Contrato(DateTime data, String cliente, TipoContrato tipo)
 {
     this.Data = data;
     this.Cliente = cliente;
     this.Tipo = tipo;
 }