private void BuscarButton_Click(object sender, RoutedEventArgs e) { Ventas VentaAnterior = VentasBLL.Buscar(contenedor.ventas.VentaId); if (VentaAnterior != null) { contenedor.ventas = VentaAnterior; llenarDataGrid(); obtenerListado(); UsuarioLabel.Content = obtenerNombreUsuario(contenedor.ventas.UsuarioId); Contratos contrato = ContratosBLL.Buscar(Convert.ToInt32(ContratoIdComboBox.SelectedItem)); CantidadPendienteLabel.Content = Convert.ToString(contrato.CantidadPendiente); ClientesComboBox.IsEnabled = false; ContratoIdComboBox.IsEnabled = false; Recargar(); } else { Limpiar(); MessageBox.Show("Venta No Encontrada"); } }
private void txt_ruc_benef_LostFocus(object sender, RoutedEventArgs e) { try { string razon = ""; razon = Contratos.Valida_Proveedor(txt_ruc_benef.Text.ToString()); if (razon.Length > 0) { txt_benef.Text = razon; } else { MessageBox.Show("No se encontró Proveedor. Es necesario registrar el RUC en Intranet como Proveedor.", "Bata - Mensaje De Advertencia", MessageBoxButton.OK, MessageBoxImage.Error); txt_benef.Text = ""; //txt_ruc_benef.Focus(); txt_ruc_benef.SelectAll(); } } catch (Exception ex) { MessageBox.Show("Error en Validación de RUC." + ex.Message, "Bata - Mensaje De Advertencia", MessageBoxButton.OK, MessageBoxImage.Error); txt_benef.Text = ""; } }
private void CargarContrato() { /* Carga todos los Empleados */ Contratos contrato = new Contratos(); DgContrato.ItemsSource = contrato.ReadAll(); }
static void Main(string[] args) { try { Console.WriteLine("Enter contract data"); Console.Write("Number: "); int numero = int.Parse(Console.ReadLine()); Console.Write("Date (dd/MM/yyyy): "); DateTime data = DateTime.Parse(Console.ReadLine()); Console.Write("Contract value: "); double ValorContrato = Double.Parse(Console.ReadLine()); Console.Write("Enter number of installments: "); int QtdadeMeses = int.Parse(Console.ReadLine()); Contratos contratos = new Contratos(numero, data, ValorContrato, new Prestacao(data, ValorContrato)); ServicoContrado servicoContrado = new ServicoContrado(new ServicoPayPal()); servicoContrado.ProcessoContrato(contratos, QtdadeMeses); Console.ReadKey(); } catch (Exception e) { Console.WriteLine("Ocorreu um erro na inesperado. " + e.Message); Console.ReadKey(); } }
/// <summary> /// Método con el cuál se obtienen los datos del contrato y se crea en caso no exista o se edita el contrato según su código /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void EditarContrato(object sender, EventArgs e) { try { Contratos contrato = ObtenerContrato(); ContratoLN contratoLN = new ContratoLN(); if (Convert.ToDateTime(contrato.fecha_inicial) < Convert.ToDateTime(contrato.fecha_final)) { if (contrato.id_contrato == 0) { contratoLN.CrearContrato(contrato); } else { contratoLN.EditarContrato(contrato); } ScriptManager.RegisterClientScriptBlock(this, typeof(string), "Mensaje", "alert('Datos guardados éxitosamente');", true); Response.Redirect("Editar.aspx?id=" + Request["id"] + "#tab_contrato"); } else { ScriptManager.RegisterClientScriptBlock(this, typeof(string), "Mensaje", "alert('Error: Fecha final no puede ser mayor a fecha inicial');", true); } } catch (Exception ex) { l_error.Visible = true; l_error.InnerText = "Error: " + ex.Message; } }
public static List <Contrato> TodasLeituras() { Utilizador utilizador = Utilizadores.Autenticado(); List <Contrato> contratos = Contratos.Where("utilizador_id", "=", utilizador.Id.ToString()); return(contratos); }
private void ProxMens(Contratos c) // lo manda llamar el procedimiento GeneraNuevoSaldo { int num = 0; string sql = "select sum(PagosCubiertos) proxPago from Pagos where FolioContrato = @Folio and idTippag = 3 and Pagado = 'True' and idStatusPago=1 and Cancelado = 'False'"; using (SqlConnection con = new SqlConnection(cx.cadenaConexion)) { con.Open(); using (SqlCommand comando = new SqlCommand(sql, con)) { comando.Parameters.Add("@Folio", SqlDbType.Int).Value = c.FolioContrato; using (SqlDataReader reader = comando.ExecuteReader()) { while (reader.Read()) { num = reader.IsDBNull(0)?0: reader.GetInt32(0); FProxMens = reader.IsDBNull(0) ? c.FecprimmenActual: c.FecprimmenActual.AddMonths(num); } } } con.Close(); } //compara si la mensualidad a pagar es en el mismo mes/año del pago a capital ... se recorre un mes FProxMens = (FProxMens.Month == DateTime.Today.Month && FProxMens.Year == DateTime.Today.Year) ? c.FecprimmenActual.AddMonths(1) : c.FecprimmenActual; }
public async Task <IActionResult> Edit(string id, [Bind("NoContrato,CedulaCliente,CedulaUsuario,FechaInicio,FechaVencimiento,FechaPago,PlazoEstipulado,IdArticulo,IdCondicionContrato,NoProrroga,ValorContrato")] Contratos contratos) { if (id != contratos.NoContrato) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(contratos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContratosExists(contratos.NoContrato)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CedulaCliente"] = new SelectList(_context.Clientes, "CedulaCliente", "Apellidocliente1", contratos.CedulaCliente); ViewData["CedulaUsuario"] = new SelectList(_context.UsuariosSistema, "CedulaUsuario", "Apellidousuario1", contratos.CedulaUsuario); ViewData["IdArticulo"] = new SelectList(_context.Articulos, "IdArticulo", "IdArticulo", contratos.IdArticulo); ViewData["IdCondicionContrato"] = new SelectList(_context.CondicionContratos, "IdCondicionContrato", "IdCondicionContrato", contratos.IdCondicionContrato); ViewData["NoProrroga"] = new SelectList(_context.Prorrogas, "NoProrroga", "NoProrroga", contratos.NoProrroga); return(View(contratos)); }
public List <Contratos> getcontratosbycliente(Int32 id_solicitud) { try { using (SqlConnection sqlConn = new SqlConnection(this.strConn)) { sqlConn.Open(); SqlCommand cmd = new SqlCommand(strConn, sqlConn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.CommandText = "sp_r_contratos_trbycliente"; cmd.Parameters.AddWithValue("@id_solicitud", id_solicitud); SqlDataReader reader = cmd.ExecuteReader(); List <Contratos> lcontrato = new List <Contratos>(); while (reader.Read()) { Contratos mcontrato = new Contratos(); mcontrato.Id_contrato = Convert.ToInt32(reader["id_contrato"].ToString()); mcontrato.Nombre = reader["nombre"].ToString(); mcontrato.Descripcion = reader["descripcion"].ToString(); lcontrato.Add(mcontrato); mcontrato = null; } return(lcontrato); } } catch (Exception ex) { throw ex; } }
public void AgregarContrato() { Clientes c = new Clientes() { Rut = "19383285-7", NombreContacto = "Jorge Medina", EmailContacto = "*****@*****.**", Direccion = "Las Fosas 30, Peñalolen", RazonSocial = "BioLab Ltda.", Telefono = "5622649336", ActividadEmpresa = new ActividadEmpresas(4, "Comercio"), TipoEmpresa = new TipoEmpresas(30, "Limitada") }; coll2.GuardarCliente(c); Contratos co = new Contratos() { Cliente = c, NumeroContrato = "202007062050", NombreEvento = "Cocktail", Direccion = "Las Fosas 30", ModalidadServicio = new ModalidadServicios("CB001", new TipoEventos(10, "Coffee Break"), "Light Break", 3, 2), CantidadAsistentes = 20, PersonalAdicional = 3, Total = 10, InicioEvento = DateTime.Parse("10-12-2020 13:50:00"), TerminoEvento = DateTime.Parse("10-12-2020 15:00:00"), Observaciones = "NADA" }; bool respuesta = coll.GuardarContrato(co); Assert.AreEqual(true, respuesta); }
private static bool Insertar(Contratos contrato) { if (contrato.ContratoId != 0) { return(false); } bool paso = false; Contexto db = new Contexto(); try { if (db.Contratos.Add(contrato) != null) { paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
static void Main(string[] args) { Console.WriteLine("Enter contract data "); Console.Write("Number: "); int number = int.Parse(Console.ReadLine()); Console.Write("Date (dd/MM/yyyy): "); DateTime date = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy", CultureInfo.InvariantCulture); Console.Write("Contract Value: "); double valueC = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Enter number of installments: "); int numberInstallments = int.Parse(Console.ReadLine()); Contratos contract = new Contratos(number, date, valueC); ServicoContrato servicoContrato = new ServicoContrato(new ServicoPaypal()); servicoContrato.MeusContratos(contract, numberInstallments); Console.WriteLine("Installments: "); foreach (Prestacao obj in contract.Prestacao) { Console.WriteLine(obj); } }
public void BuscaContrato(int idContrato) { ContratoDAO cDAO = new ContratoDAO(); if (idContrato == 0) { contr = cDAO.GetByCliente(cli.Idcliente); } else { contr = cDAO.GetById(idContrato); } if (contr != null) { txtIdContrato.Text = contr.Idcontrato.ToString(); txtNomeContrato.Text = contr.Descricao; ServicoDAO sDAO = new ServicoDAO(); cboServico.SelectedValue = contr.Idservico; sv = sDAO.GetById(Convert.ToInt32(cboServico.SelectedValue)); AtualizaValor(); } else { txtIdContrato.Text = null; txtNomeContrato.Text = null; cboServico.SelectedValue = config.CobrancaPadrao; } }
public ActionResult InsertarContrato(TablaContrato model) { try { if (ModelState.IsValid) { using (RecursosHumanosEntities2 db = new RecursosHumanosEntities2()) { var oPuesto = new Contratos(); oPuesto.IdEmpleado = model.IdEmpleado; oPuesto.Salario = model.Salario; oPuesto.JornadaLAboral = model.JornadaLAboral; oPuesto.DiasdeDescanso = model.DiasdeDescanso; oPuesto.Fecha_de_contrato = model.Fecha_de_contrato; db.Contratos.Add(oPuesto); db.SaveChanges(); } return(Redirect("~/Empleados/Empleados")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Save(Contratos item) { if (ModelState.IsValid) { item.Creado_por = int.Parse(Session["IdUser"].ToString()); item.F_Alta = DateTime.Now; int i = contrato.Guardar(item); if (i == 0) { } ViewBag.TipoContrato = contrato.DataSourceTipoContratos(); ViewBag.LEmpresas = contrato.DatatSourceEmpresas(); if (item.Id_Contrato > 0) { ViewBag.LProyectos = contrato.DatatSourceProyectos(item.Id_Empresa.Value); ViewBag.ListContratos = contrato.ListContratos(item.Id_Contrato); } else { ViewBag.LProyectos = contrato.DatatSourceProyectos(-1); } ViewBag.UserLegal = contrato.DataSourceUsuariosLegal(); } return(View("~/Views/Cucc/EditCucc.cshtml", item)); }
public void saveContrato(Contratos contrato) { if (contrato.IDContrato == 0) { contrato.DataCriacao = DateTime.Now; if (contrato.ItensContrato != null) contrato.ItensContrato.ToList().ForEach(c => c.DataCriacao = DateTime.Now); contrato = MarteUpdatesContext.Contratos.Add(contrato); MarteUpdatesContext.SaveChanges(); } else { contrato.DataModificacao = DateTime.Now; var contratoItensTobeDeleted = MarteUpdatesContext.ItensContrato.Where(c => c.IDContrato == contrato.IDContrato).ToList(); if (contrato.ItensContrato != null) contrato.ItensContrato.ToList().ForEach(c => { c.DataModificacao = DateTime.Now; c.DataCriacao = c.DataCriacao.Equals(DateTime.MinValue) ? DateTime.Now : c.DataCriacao; contratoItensTobeDeleted.Remove(c); }); MarteUpdatesContext.ItensContrato.RemoveRange(contratoItensTobeDeleted); MarteUpdatesContext.Contratos.Attach(contrato); MarteUpdatesContext.Entry(contrato).State = EntityState.Modified; try { MarteUpdatesContext.SaveChanges(); } catch (DbUpdateException ex) { throw new ConstraintConflictException("Não é possivel excluir o serviço do Contrato, pois já está amarrado à outros processos.", ex); } } }
public void saveContrato(Contratos contrato) { if (contrato.IDContrato == 0) { contrato.DataCriacao = DateTime.Now; if (contrato.ItensContrato != null) { contrato.ItensContrato.ToList().ForEach(c => c.DataCriacao = DateTime.Now); } contrato = MarteUpdatesContext.Contratos.Add(contrato); MarteUpdatesContext.SaveChanges(); } else { contrato.DataModificacao = DateTime.Now; var contratoItensTobeDeleted = MarteUpdatesContext.ItensContrato.Where(c => c.IDContrato == contrato.IDContrato).ToList(); if (contrato.ItensContrato != null) { contrato.ItensContrato.ToList().ForEach(c => { c.DataModificacao = DateTime.Now; c.DataCriacao = c.DataCriacao.Equals(DateTime.MinValue) ? DateTime.Now : c.DataCriacao; contratoItensTobeDeleted.Remove(c); }); } MarteUpdatesContext.ItensContrato.RemoveRange(contratoItensTobeDeleted); MarteUpdatesContext.Contratos.Attach(contrato); MarteUpdatesContext.Entry(contrato).State = EntityState.Modified; try { MarteUpdatesContext.SaveChanges(); } catch (DbUpdateException ex) { throw new ConstraintConflictException("Não é possivel excluir o serviço do Contrato, pois já está amarrado à outros processos.", ex); } } }
public static void DevolverCacao(int id) { Ventas venta = VentasBLL.Buscar(id); if (venta == null) { return; } Contratos contrato = ContratosBLL.Buscar(venta.VentaDetalle[0].ContratoId); Cacaos cacao = Buscar(contrato.CacaoId); if (cacao == null)//por si no existe el cacao para devolverle { return; } decimal cantidad = 0; foreach (var item in venta.VentaDetalle) { cantidad += item.Cantidad; } cacao.Cantidad += cantidad; Modificar(cacao); }
private void BtModificarCont_Click(object sender, RoutedEventArgs e) { Contratos con = new Contratos() { institucion = TxbInstContra.Text, curso = TxbCursoContra.Text, cantidad = int.Parse(TxbCantContra.Text), nombre_rep = TxbNombRContra.Text, rut_rep = TxbCRutRContra.Text, correo_rep = TxbCorreoRContra.Text, seguro = CbSeguroContra.SelectedIndex.ToString(), destino = CbDestinoContra.SelectedIndex.ToString(), costo = int.Parse(TxbCostoContra.Text) }; if (con.Update()) { MessageBox.Show("Contrato modificado", "Información", MessageBoxButton.OK, MessageBoxImage.Information); Limpiar(); } else { MessageBox.Show("Contrato no pudo ser kodificado", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
private void BtBuscarCont_Click(object sender, RoutedEventArgs e) { Contratos con = new Contratos() { rut_rep = txbRutRepBusca.Text }; if (con.Read()) { TxbInstContra.Text = con.institucion; TxbCursoContra.Text = con.curso; TxbCantContra.Text = con.cantidad.ToString(); TxbNombRContra.Text = con.nombre_rep; TxbCRutRContra.Text = con.rut_rep; TxbCorreoRContra.Text = con.correo_rep; CbSeguroContra.SelectedItem = con.seguro; CbDestinoContra.SelectedItem = con.destino; TxbCostoContra.Text = con.costo.ToString(); MessageBox.Show("Contrato leído", "Información", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Ccontrato no pudo ser leído", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
public ActionResult ConfirmarExclusao(int id) { Contratos clientes = db.Contratos.Find(id); if (clientes == null) { return(HttpNotFound()); } try { db.Contratos.Remove(clientes); db.SaveChanges(); ViewData["mensagem"] = "Cadastro foi excluido com sucesso."; return(RedirectToAction("Contratos", "Home")); } catch (DbUpdateException) { db.Entry <Contratos>(clientes).State = System.Data.Entity.EntityState.Unchanged; ViewData["mensagem"] = "Não foi possível excluir o registro."; return(View(clientes)); } catch { return(View(clientes)); } }
private void btn_guardar_Click(object sender, RoutedEventArgs e) { if (txt_ruc.Text.Length > 0 && txt_razsoc.Text.Length > 0 /*&& txt_porc.Text.Length > 0*/) { DataTable dt = new DataTable(); dt.TableName = "Arrendatario"; dt.Columns.Add("ruc", typeof(string)); dt.Columns.Add("raz_soc", typeof(string)); //dt.Columns.Add("porc", typeof(decimal)); string razon = ""; razon = Contratos.Valida_Proveedor(txt_ruc.Text.ToString()); if (razon.Length > 0) { dt.Rows.Add(txt_ruc.Text.ToString(), razon /*, Convert.ToDecimal(txt_porc.Text.ToString())*/); datos = dt; //this.DialogResult = false; this.Close(); } else { txt_razsoc.Text = ""; MessageBox.Show("No se encontró proveedor. Es necesario registrar el RUC en Intranet como Proveedor.", "Bata - Mensaje De Advertencia", MessageBoxButton.OK, MessageBoxImage.Error); } } else { txt_razsoc.Text = ""; MessageBox.Show("Es Obligatorio ingresar esta informacion", "Bata - Mensaje De Advertencia", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void txt_ruc_KeyDown(object sender, KeyEventArgs e) { if (e.Key >= Key.D0 && e.Key <= Key.D9 || e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) { e.Handled = false; } else { e.Handled = true; } if (e.Key == Key.Enter) { string razon = ""; razon = Contratos.Valida_Proveedor(txt_ruc.Text.ToString()); if (razon.Length > 0) { txt_razsoc.Text = razon; } else { MessageBox.Show("No se encontró proveedor. Es necesario registrar el RUC en Intranet como Proveedor.", "Bata - Mensaje De Advertencia", MessageBoxButton.OK, MessageBoxImage.Error); } } else { txt_razsoc.Text = ""; } }
public async Task <IActionResult> Post(Contratos model) { try { var contratos = await _repo.GetContratoId(model.idContrato); if (contratos == null) { _repo.Add(model); if (await _repo.SaveChangeAsync()) { return(Ok("Contrato cadastrado com sucesso!")); } } else { return(BadRequest($"Erro: Esse Contrato já está cadastrado!")); } } catch (Exception ex) { return(BadRequest($"Erro: {ex}")); } return(BadRequest("Erro: Não Salvou!!")); }
public async Task <ActionResult> Put(int id, Contratos model) { if (model.idContrato == 0) { model.idContrato = id; } try { var contratos = await _repo.GetContratoId(id); if (contratos != null) { _repo.Update(model); if (await _repo.SaveChangeAsync()) { return(Ok("Contrato atualizado com sucesso!")); } } } catch (Exception ex) { return(BadRequest($"Erro: {ex}")); } return(BadRequest("Contrato não encontrado!")); }
public static bool Guardar(Contratos contratos) { Contexto contexto = new Contexto(); bool paso = false; Empleados empleados = new Empleados(); decimal sumando = 0; try { if (contexto.contratos.Add(contratos) != null) { foreach (var item in contratos.Horarios) { sumando = contexto.Empleados.Find(contratos.EmpleadoId).Salario += item.CantidadHorasExtras * item.PrecioHorasExtras; } paso = contexto.SaveChanges() > 0; } } catch { throw; } finally { } return(paso); }
public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); decimal sumando = 0; try { Contratos Eliminar = contexto.contratos.Find(id); foreach (var item in Eliminar.Horarios) { sumando = contexto.Empleados.Find(Eliminar.EmpleadoId).Salario -= item.CantidadHorasExtras * item.PrecioHorasExtras; } contexto.Entry(Eliminar).State = EntityState.Deleted; paso = contexto.SaveChanges() > 0; } catch { throw; } finally { contexto.Dispose(); } return(paso); }
public IActionResult DetalhesProposta(string id, string version = "") { UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.Propostas); if (UPerm != null && UPerm.Read.Value) { Contratos cContract = null; if (version != "") { cContract = DBContracts.GetByIdAndVersion(id, int.Parse(version)); } else { cContract = DBContracts.GetByIdLastVersion(id); } if (cContract != null && cContract.Arquivado == true) { UPerm.Update = false; } ViewBag.ContractNo = id ?? ""; ViewBag.VersionNo = version ?? ""; ViewBag.UPermissions = UPerm; return(View()); } else { return(RedirectToAction("AccessDenied", "Error")); } }
private void btn_cargardatos_Click(object sender, RoutedEventArgs e) { Contratos con = new Contratos(); con.NumeroContrato = txtcon.Text; bool bus = con.BuscarContrato(); Planes pl = new Planes(); if (bus == true) { string rut = con.Titular; Clientes cli = new Clientes(); cli.RutCliente = rut; cli.Buscar(); string nomcom = String.Concat(cli.Nombres, " ", cli.Apellidos); lbl_NomApe.DataContext = nomcom; lbl_NomApe.FontSize = 16; lbl_NomApe.Focus(); pl.BuscarPlan(con.PlanAsociado); cbo_plan.SelectedItem = pl.Nombre; chk_salud.IsChecked = con.ConDeclaracionSalud; txt_obs.Text = con.Observaciones; } else { MessageBox.Show("Introduzca un contrato valido"); } }
public static void Salvar(Contratos contrato, double valor) { string sql; sql = "INSERT INTO contratos(num_contrato, cliente_contrato, produto_contrato, vencimento_contrato, valor_contrato, funcionario_contrato, data_contrato) VALUES(" + "'" + contrato.Num_contrato + "', " + contrato.Cliente_contrato.Id_cliente + ", '" + contrato.Produto_contrato + "', '" + contrato.Vencimento_contrato.ToShortDateString() + "', " + valor.ToString().Replace(",", ".") + ", " + contrato.Funcionario_contrato.Id_funcionario + ", '" + contrato.Data_contrato.ToShortDateString() + "')"; ConexaoBanco.executar(sql); }
private void Buscarbutton_Click(object sender, EventArgs e) { int id; Contratos contratos = new Contratos(); int.TryParse(IdnumericUpDown.Text, out id); controla = id; Limpiar(); try { contratos = ContratosBLL.Buscar(id); if (contratos != null) { MessageBox.Show("Contrado encontrado"); LlenarCampo(contratos); } else { MessageBox.Show("Contrato no encontrado"); } } catch (Exception) { MessageBox.Show("No existe el contrato"); } }
public void deleteContrato(Contratos contrato) { MarteUpdatesContext.ItensContrato.RemoveRange(contrato.ItensContrato); MarteUpdatesContext.Contratos.Remove(contrato); try { MarteUpdatesContext.SaveChanges(); } catch (DbUpdateException ex) { throw new ConstraintConflictException("Não é possivel excluir o Contrato, pois já está amarrado à outros processos.", ex); } }
public ActionResult Create(ContratoViewModel model) { if (ModelState.IsValid) { var contrato = new Contratos(); fillContrato(contrato, model); ContratoService.saveContrato(contrato); this.addMensagemSucesso("Contrato criado com sucesso!"); } else { return View(model); } return RedirectToAction("Index", "Contrato"); }
private void fillContrato(Contratos contrato, ContratoViewModel model) { contrato.IDUsuario = visitor.ID; contrato.IDContrato = model.IDContrato; contrato.IDCliente = model.IDCliente; contrato.IDPrefixo = model.IDPrefixo; contrato.Status = Convert.ToInt32(model.Status); if(model.DataVencimento != null) contrato.DataVencimento = Convert.ToDateTime(model.DataVencimento); var listItemContrato = new List<ItensContrato>(); foreach (var itensContrato in model.ListaItemContrato) { var itemCont = contrato.ItensContrato.FirstOrDefault(c => c.IDPrefixoEquipamento == itensContrato.IDPrefixoEquipamento); if (itemCont == null) { itemCont = new ItensContrato() { IDPrefixoEquipamento = itensContrato.IDPrefixoEquipamento }; } itemCont.Valor = itensContrato.Valor; itemCont.IDUsuario = visitor.ID; itemCont.IDContrato = model.IDContrato; listItemContrato.Add(itemCont); } contrato.ItensContrato = listItemContrato; }
private void Mostrar(Contratos contrato) { switch (contrato) { case Contratos.Ninguno: break; case Contratos.Indefinido: Panel_informacion_adicinal_contrato_indefinido.Visible = true; break; case Contratos.Integral: Panel_informacion_adicional_contrato_integral.Visible = true; break; case Contratos.ObraLabor: break; case Contratos.Universitario: Panel_informacion_adicional_aprendiz_universitario.Visible = true; break; case Contratos.Sena: Panel_informacion_adicinal_contrato_aprendiz_sena.Visible = true; break; } }
public PresentadorModificarRequerimiento(Contratos.Modulo5.IContratoModificarRequerimiento vista) { this.vista = vista; }
private ContratoViewModel getViewModel(Contratos contratos) { var model = new ContratoViewModel() { IDContrato = contratos.IDContrato, DataVencimento = contratos.DataVencimento, IDCliente = contratos.IDCliente, IDPrefixo = contratos.IDPrefixo, Status = contratos.Status, NomeCliente = contratos.Clientes.Nome, NomePrefixo = contratos.Prefixos.Prefixo, ListaPrefixos = PrefixoService.getPrefixos(string.Empty, contratos.IDCliente).Select(c => new SelectListItem() { Value = c.IDPrefixo.ToString(), Text = c.Prefixo }).ToList() }; model.ListaPrefixos.First(c => c.Value == contratos.IDPrefixo.ToString()).Selected = true; model.ListaStatus = new List<SelectListItem>(); model.ListaStatus.AddRange(EnumHelper.toSelectList(new StatusContrato())); model.ListaStatus.First(c => c.Value == contratos.Status.ToString()).Selected = true; if (contratos.ItensContrato != null) { foreach (var item in contratos.ItensContrato) { var itemCont = new ItemContratoViewModel() { IDItemContrato = item.IDItemContrato, IDEquipamento = item.PrefixosEquipamentosServicos.EquipamentosServicos.IDEquipamento, IDPrefixoEquipamento = item.IDPrefixoEquipamento, Valor = item.Valor, ListaEquipamentos = contratos.Prefixos.PrefixosEquipamentosServicos.Select(c => new SelectListItem() { Value = c.EquipamentosServicos.Equipamentos.IDEquipamento.ToString(), Text = c.EquipamentosServicos.Equipamentos.Descricao }).ToList(), ListaServicos = contratos.Prefixos.PrefixosEquipamentosServicos.Where(c => c.EquipamentosServicos.IDEquipamento == item.PrefixosEquipamentosServicos.EquipamentosServicos.IDEquipamento).Select(c => new SelectListItem() { Value = c.IDPrefixoEquipamento.ToString(), Text = c.EquipamentosServicos.Servicos.Descricao }).ToList() }; itemCont.ListaEquipamentos.First( c => c.Value == item.PrefixosEquipamentosServicos.EquipamentosServicos.IDEquipamento.ToString()).Selected = true; itemCont.ListaServicos.First(c => c.Value == item.IDPrefixoEquipamento.ToString()).Selected = true; model.ListaItemContrato.Add(itemCont); } } fillModelLists(model); return model; }