public void Crear(ContratoEntity contrato) { //Creacion de objeto Adaptador de la tabla Cliente que //posee el CRUD ContratoTableAdapter adapter = new ContratoTableAdapter(); //Llamamos al método insertar del adaptador adapter.Insert(contrato.NumeroContrato, contrato.Creacion, contrato.Termino, contrato.Cliente.Rut, contrato.ModalidadServicio.Id, contrato.Tipo.Id, contrato.InicioEvento, contrato.TerminoEvento, contrato.Asistentes, contrato.PersonalAdicional, contrato.Realizado, contrato.PrecioTotal, (contrato.Observaciones == null) ? "" : contrato.Observaciones); if (contrato.Tipo.Id == CoffeeBreakDAO.ReferenciaIdTipoEvento) { coffeeBreakDAO.Insertar(contrato.Tipo as CoffeeBreakEntity, contrato.NumeroContrato); } else if (contrato.Tipo.Id == CocktailDAO.ReferenciaIdTipoEvento) { cocktailDAO.Insertar(contrato.Tipo as CocktailEntity, contrato.NumeroContrato); } else if (contrato.Tipo.Id == CenaDAO.ReferenciaIdTipoEvento) { cenaDAO.Insertar(contrato.Tipo as CenaEntity, contrato.NumeroContrato); } }
public string ObterSequencialContrato() { string Sequencial = new ContratoTableAdapter().ObterSequencialContrato().ToString(); if (Sequencial.Length == 5) { Sequencial = "0" + Sequencial; return(Sequencial); } else if (Sequencial.Length == 4) { Sequencial = "00" + Sequencial; return(Sequencial); } else if (Sequencial.Length == 3) { Sequencial = "000" + Sequencial; return(Sequencial); } else if (Sequencial.Length == 2) { Sequencial = "0000" + Sequencial; return(Sequencial); } else if (Sequencial.Length == 1) { Sequencial = "00000" + Sequencial; return(Sequencial); } else { return(Sequencial); } }
/// <summary> /// Búsqueda individual /// </summary> /// <param name="numero"></param> /// <returns></returns> public ContratoEntity BuscarPorNumero(string numero) { ContratoRow filaCoincidente = new ContratoTableAdapter().BuscarPorNumero(numero).FirstOrDefault(); if (filaCoincidente != null) { return(ContratoEntityDesdeFila(filaCoincidente)); } return(null); }
public List <ContratoEntity> BuscarCoincidenciasNumero(string numero) { List <ContratoEntity> contratos = new List <ContratoEntity>(); ContratoTableAdapter adapter = new ContratoTableAdapter(); //Recorrer tabla por fila y crear objeto //con la información de la fila foreach (ContratoRow fila in adapter.BuscarPorNumero(numero)) { contratos.Add(ContratoEntityDesdeFila(fila)); } return(contratos); }
public List <ContratoEntity> BuscarContratosCliente(ClienteEntity cliente) { List <ContratoEntity> contratos = new List <ContratoEntity>(); ContratoTableAdapter adapter = new ContratoTableAdapter(); //Recorrer tabla por fila y crear objeto //con la información de la fila foreach (ContratoRow fila in adapter.BuscarPorRutCliente(cliente.Rut)) { contratos.Add(ContratoEntityDesdeFila(fila)); } return(contratos); }
public List <ContratoEntity> BuscarTodo() { List <ContratoEntity> contratos = new List <ContratoEntity>(); ContratoTableAdapter adapter = new ContratoTableAdapter(); //Recorrer tabla por fila y crear objeto //con la información de la fila foreach (ContratoRow fila in adapter.GetData()) { contratos.Add(ContratoEntityDesdeFila(fila)); } return(contratos); }
public void Eliminar(ContratoEntity contrato) { ContratoTableAdapter adapter = new ContratoTableAdapter(); if (contrato.Tipo.Id == CoffeeBreakDAO.ReferenciaIdTipoEvento) { coffeeBreakDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } else if (contrato.Tipo.Id == CocktailDAO.ReferenciaIdTipoEvento) { cocktailDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } else if (contrato.Tipo.Id == CenaDAO.ReferenciaIdTipoEvento) { cenaDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } adapter.EliminarPorNumero(contrato.NumeroContrato); }
/// <summary> /// Gerando Contrato. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BttContrato_Click_1(object sender, EventArgs e) { string valor; try { valor = new ContratoTableAdapter().ExisteContrato(MskTxtBoxCodigo.Text).ToString(); valor.Replace(".", "").Replace("/", "").Trim(); } catch (Exception ex) { ObterSequencialContrato(); valor = null; } if (valor == "" || valor == null) { ObterSequencialContrato(); try { TimeSpan Interval = Convert.ToDateTime(MksTxtBoxPrazo.Text) - Convert.ToDateTime(DataInicioMskTxtBox.Text); new ContratoTableAdapter().Insert(MskTxtBoxCodigo.Text, (int)new OrcamentoTableAdapter().ObterSequencialOrcamento(MskTxtBoxCodigo.Text), ContratoMaskedTextBox.Text, "José Queiroz de Lima", ComboBoxEmpreteira.Text, TxtBoxCGCCPF.Text, TxtBoxLogradouro.Text, TxtBoxBairro.Text, TxtBoxCidade.Text, "PE", MskTxtBoxCodigo.Text, TxtBoxDescricao.Text, TxtBoxLogradouro.Text, TxtBoxBairro.Text, TxtBoxCidade.Text, new TipoOrcamentoTableAdapter().ObterDescricaoTipoOrcamento((int)new OrcamentoTableAdapter().ObterTipoObraOrcamento(MskTxtBoxCodigo.Text).Value), Convert.ToDecimal(TxtBoxTotalOrçamento.Text.Replace("R", "").Replace("$", "").Replace(".", "").Trim()), Convert.ToInt32(Interval.TotalDays), Convert.ToDateTime(MskTxtDataCriacao.Text), TxtBoxTotalOrçamento.Text.Replace("R", "").Replace("$", "").Replace(".", "").Replace(",", ".").Trim()); Form frm = new Contrato(ContratoMaskedTextBox.Text); frm.ShowDialog(); buttonOrdemServico.Enabled = true; buttonOrdemServico.Visible = true; } catch (Exception ex) { MessageBox.Show("Erro ao gerar Contrato! " + ex.Message); buttonOrdemServico.Enabled = false; buttonOrdemServico.Visible = false; } } else { new SCOOP.DAO.SCOOPDataSetTableAdapters.ContratoTableAdapter().Delete(ContratoMaskedTextBox.Text); TimeSpan Interval = Convert.ToDateTime(MksTxtBoxPrazo.Text) - Convert.ToDateTime(DataInicioMskTxtBox.Text); new ContratoTableAdapter().Insert(MskTxtBoxCodigo.Text, (int)new OrcamentoTableAdapter().ObterSequencialOrcamento(MskTxtBoxCodigo.Text), ContratoMaskedTextBox.Text, "José Queiroz de Lima", ComboBoxEmpreteira.Text, TxtBoxCGCCPF.Text, TxtBoxLogradouro.Text, TxtBoxBairro.Text, TxtBoxCidade.Text, "PE", MskTxtBoxCodigo.Text, TxtBoxDescricao.Text, TxtBoxLogradouro.Text, TxtBoxBairro.Text, TxtBoxCidade.Text, new TipoOrcamentoTableAdapter().ObterDescricaoTipoOrcamento((int)new OrcamentoTableAdapter().ObterTipoObraOrcamento(MskTxtBoxCodigo.Text).Value), Convert.ToDecimal(TxtBoxTotalOrçamento.Text.Replace("R", "").Replace("$", "").Replace(".", "").Trim()), Convert.ToInt32(Interval.TotalDays), Convert.ToDateTime(MskTxtDataCriacao.Text), TxtBoxTotalOrçamento.Text.Replace("R", "").Replace("$", "").Replace(".", "").Replace(",", ".").Trim()); Form frm = new Contrato(ContratoMaskedTextBox.Text); frm.ShowDialog(); } }
public void Modificar(ContratoEntity contrato) { ContratoTableAdapter adapter = new ContratoTableAdapter(); // Buscamos el contrato antiguo y preguntamos por el tipoId ContratoEntity contratoAntiguo = BuscarPorNumero(contrato.NumeroContrato); bool cambioTipoContrato = false; if (contratoAntiguo.Tipo.Id != contrato.Tipo.Id) { cambioTipoContrato = true; } if (contrato.Tipo.Id == CoffeeBreakDAO.ReferenciaIdTipoEvento) { if (cambioTipoContrato == true) { if (contratoAntiguo.Tipo.Id == CoffeeBreakDAO.ReferenciaIdTipoEvento) { coffeeBreakDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } else if (contratoAntiguo.Tipo.Id == CocktailDAO.ReferenciaIdTipoEvento) { cocktailDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } else if (contratoAntiguo.Tipo.Id == CenaDAO.ReferenciaIdTipoEvento) { cenaDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } coffeeBreakDAO.Insertar(contrato.Tipo as CoffeeBreakEntity, contrato.NumeroContrato); } else { coffeeBreakDAO.ModificarPorNumeroContrato(contrato.Tipo as CoffeeBreakEntity, contrato.NumeroContrato); } } else if (contrato.Tipo.Id == CocktailDAO.ReferenciaIdTipoEvento) { if (cambioTipoContrato == true) { if (contratoAntiguo.Tipo.Id == CoffeeBreakDAO.ReferenciaIdTipoEvento) { coffeeBreakDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } else if (contratoAntiguo.Tipo.Id == CocktailDAO.ReferenciaIdTipoEvento) { cocktailDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } else if (contratoAntiguo.Tipo.Id == CenaDAO.ReferenciaIdTipoEvento) { cenaDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } cocktailDAO.Insertar(contrato.Tipo as CocktailEntity, contrato.NumeroContrato); } else { cocktailDAO.ModificarPorNumeroContrato(contrato.Tipo as CocktailEntity, contrato.NumeroContrato); } } else if (contrato.Tipo.Id == CenaDAO.ReferenciaIdTipoEvento) { if (cambioTipoContrato == true) { if (contratoAntiguo.Tipo.Id == CoffeeBreakDAO.ReferenciaIdTipoEvento) { coffeeBreakDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } else if (contratoAntiguo.Tipo.Id == CocktailDAO.ReferenciaIdTipoEvento) { cocktailDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } else if (contratoAntiguo.Tipo.Id == CenaDAO.ReferenciaIdTipoEvento) { cenaDAO.EliminarPorNumeroContrato(contrato.NumeroContrato); } cenaDAO.Insertar(contrato.Tipo as CenaEntity, contrato.NumeroContrato); } else { cenaDAO.ModificarPorNumeroContrato(contrato.Tipo as CenaEntity, contrato.NumeroContrato); } } adapter.Modificar(contrato.Creacion, contrato.Termino, contrato.Cliente.Rut, contrato.ModalidadServicio.Id, contrato.Tipo.Id, contrato.InicioEvento, contrato.TerminoEvento, contrato.Asistentes, contrato.PersonalAdicional, contrato.Realizado, contrato.PrecioTotal, (contrato.Observaciones == null) ? "" : contrato.Observaciones, contrato.NumeroContrato); }
public ContratoDAOImpl() { adapter = new ContratoTableAdapter(); }