private void btnNuevoEmpleado_Click(object sender, EventArgs e) { Forms.FrmEmpleado frmEmpleado = new FrmEmpleado(); frmEmpleado.ShowDialog(); txtBuscar.Text = ""; dgvEmpleados.Rows.Clear(); ListaContratos = ContratoDAL.getContratos(500); List <Contrato> procesados = new List <Contrato>(); foreach (Contrato obj in ListaContratos) { if (procesados.Where(a => a.IdEmpleado == obj.IdEmpleado).FirstOrDefault() == null) { procesados.Add(obj); dgvEmpleados.Rows.Add(obj.Id , obj.Empleado.Persona.Nombre, obj.Empleado.Telefono, ListaContratos.Where(a => a.IdEmpleado == obj.IdEmpleado && a.Estado == "A").ToList().Count); } } if (dgvEmpleados.CurrentRow != null) { dgvContratos.Rows.Clear(); foreach (Contrato objInContratos in ListaContratos.Where(a => a.IdEmpleado == ListaContratos.Where(ae => ae.Id == (Int64)dgvEmpleados.CurrentRow.Cells[0].Value).FirstOrDefault().IdEmpleado).ToList()) { dgvContratos.Rows.Add(objInContratos.Id, Convert.ToDateTime(objInContratos.FhInicio).ToString("dd-MM-yyyy"), objInContratos.Cargo.Nombre, (objInContratos.FhFin == null ? "Activo" : "Finalizado")); } } }
private void criarCondiçoesToolStripMenuItem_Click(object sender, EventArgs e) { var NomeCliente = Convert.ToString(DGVDADOS.SelectedRows[0].Cells["NOME"].Value.ToString()); cliente cliente = new CLIENTEDAL().CONSULTATODOSPELONOME(NomeCliente); var existeContrato = new ContratoDAL().ConsultaContratos(new ContratoModel() { ID_CLIENTE = cliente.ID }); if (existeContrato.Count > 0) { //consulta todos os contratos desse cliente frmSelecionaContrato pagamento = new frmSelecionaContrato(); pagamento.ListaContratoCliente = existeContrato; pagamento.ShowDialog(); } else if (existeContrato.Count <= 0) { FrmCriarCodicoesPagamento pagamento = new FrmCriarCodicoesPagamento(); pagamento.LBnomedoadm_modulo.Text = NomeCliente; pagamento.CodigoContrato = 0; pagamento.ShowDialog(); } }
/// <summary> /// Obtiene una lista de contratos del proveedor /// </summary> /// <param name="proveedorId"></param> /// <param name="organizacionId"></param> /// <returns></returns> internal List <ContratoInfo> ObtenerContratosPorProveedorId(int proveedorId, int organizacionId) { List <ContratoInfo> listaContratosCompleta = new List <ContratoInfo>(); try { Logger.Info(); var contratoDAL = new ContratoDAL(); var contrato = new ContratoInfo(); List <ContratoInfo> listaContratos = contratoDAL.ObtenerContratosPorProveedorId(proveedorId, organizacionId); if (listaContratos != null) { foreach (var contratoInfo in listaContratos) { contrato = ObtenerPorId(contratoInfo); listaContratosCompleta.Add(contrato); } } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(listaContratosCompleta); }
public void todos() { var TodosContratos = new ContratoDAL().ConsultaTodosContratos(); //criar um nova lista var novaLista = TodosContratos.Select(c => new //esse c aqui pode usar qualquer letra... entendi meu mano .. nossa cada detalhe heim { CodigoContrato = c.ID, Cliente = c.ClienteContrato.NOME, //DataInstalacao = (c.ClienteContrato.DATAINSTALACAO == DateTime.MinValue) ? "Sem data" : c.ClienteContrato.DATAINSTALACAO.ToShortDateString(), //Status = c.SITUACAO, Dia = c.DIA_BASE, Valor = c.VALOR_MES, Situação = c.SITUACAO }).ToList(); int Qtd = 0; Qtd = novaLista.Count; LbNumeroDeContratos.Text = Qtd.ToString(); DGVDADOS.DataSource = null; DGVDADOS.Columns.Clear(); DGVDADOS.DataSource = novaLista; Add_ColunaMenu(); MontarGrid(); }
private void frmReceberPagamento_Load(object sender, EventArgs e) { //CLIENTE NO TXT ClienteTela = new CLIENTEDAL().CONSULTATODOSPELONOME(LBnomedoadm_modulo.Text.Trim()); iD_CLIENTETextBox.Text = ClienteTela.ID.ToString(); //ferificar se existe parcela var ExisteParcelas = new ContratoDAL().ConsultaParcelas(CodigoContrato); if (ExisteParcelas.Count > 0) { DGVDADOS.DataSource = null; DGVDADOS.DataSource = ExisteParcelas; //MontarGrid(); siFrao(); //total de meses txtquantidademeses.Text = ExisteParcelas.Count.ToString(); //valor da mensalidade //txtvalormensal.Text = ExisteParcelas[0].VALOR.ToString("C"); //total pago decimal recebido = 0; for (int i = 0; i < ExisteParcelas.Count; i++) { recebido += ExisteParcelas[i].VALOR; } txtvalortotal.Text = recebido.ToString("C"); } Parametros(); CalculoTaxa(); }
/// <summary> /// Método que obtiene una lista paginada /// </summary> /// <param name="ds"></param> /// <returns></returns> public static ResultadoInfo <TraspasoMpPaMedInfo> ObtenerPorPagina(DataSet ds) { try { var contratoDAL = new ContratoDAL(); var almacenDAL = new AlmacenDAL(); var almacenInventarioLoteDAL = new AlmacenInventarioLoteDAL(); var cuentaSAPDAL = new CuentaSAPDAL(); var productoDAL = new ProductoDAL(); Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; List <TraspasoMpPaMedInfo> lista = (from info in dt.AsEnumerable() select new TraspasoMpPaMedInfo { TraspasoMateriaPrimaID = info.Field <int>("TraspasoMateriaPrimaID"), ContratoOrigen = info.Field <int?>("ContratoOrigenID") != null ? contratoDAL.ObtenerPorId(new ContratoInfo { ContratoId = info.Field <int>("ContratoOrigenID") }) : new ContratoInfo(), ContratoDestino = info.Field <int?>("ContratoDestinoID") != null ? contratoDAL.ObtenerPorId(new ContratoInfo { ContratoId = info.Field <int>("ContratoDestinoID") }) : new ContratoInfo(), FolioTraspaso = info.Field <long>("FolioTraspaso"), AlmacenOrigen = almacenDAL.ObtenerPorID(info.Field <int>("AlmacenOrigenID")), AlmacenDestino = almacenDAL.ObtenerPorID(info.Field <int>("AlmacenDestinoID")), LoteMpOrigen = info.Field <int?>("InventarioLoteOrigenID") != null ? almacenInventarioLoteDAL.ObtenerAlmacenInventarioLotePorId(info.Field <int>("InventarioLoteOrigenID")) : new AlmacenInventarioLoteInfo(), LoteMpDestino = info.Field <int?>("InventarioLoteDestinoID") != null ? almacenInventarioLoteDAL.ObtenerAlmacenInventarioLotePorId(info.Field <int>("InventarioLoteDestinoID")) : new AlmacenInventarioLoteInfo(), CuentaContable = info.Field <int?>("CuentaSAPID") != null ? cuentaSAPDAL.ObtenerPorID(info.Field <int>("CuentaSAPID")) : new CuentaSAPInfo(), JustificacionDestino = info.Field <string>("Justificacion"), CantidadTraspasarOrigen = info.Field <decimal>("CantidadSalida"), CantidadTraspasarDestino = info.Field <decimal>("CantidadEntrada"), ProductoOrigen = productoDAL.ObtenerPorID(new ProductoInfo { ProductoId = info.Field <int>("ProductoID") }), FechaTraspaso = info.Field <DateTime>("FechaMovimiento") //AlmacenMovimientoOrigen = new AlmacenMovimientoInfo { AlmacenMovimientoID = info.Field<long>("AlmacenMovimientoID")}, //AlmacenMovimientoDestino = new AlmacenMovimientoInfo { AlmacenMovimientoID = info.Field<long>("AlmacenMovimientoID")}, //Activo = info.Field<bool>("Activo").BoolAEnum(), }).ToList(); int totalRegistros = Convert.ToInt32(ds.Tables[ConstantesDAL.DtContador].Rows[0]["TotalReg"]); var resultado = new ResultadoInfo <TraspasoMpPaMedInfo> { Lista = lista, TotalRegistros = totalRegistros }; return(resultado); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
private void btnFinalizar_Click(object sender, EventArgs e) { if (dgvContratos.CurrentRow != null) { bool result = true; if (ContratoDAL.getContratoById((Int64)dgvContratos.CurrentRow.Cells[0].Value).FhFin != null) { result = false; MessageBox.Show("El contrato ya ha sido cancelado anteriormente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (result) { if (MessageBox.Show("¿Esta Seguro de finalizar el contrato seleccionado?Esta acción no puede deshacerse.", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { result = false; } } if (result) { if (ContratoDAL.terminarContrato(ContratoDAL.getContratoById((Int64)dgvContratos.CurrentRow.Cells[0].Value), Inicio.CurrentUser)) { MessageBox.Show("El contrato seleccionado ha sido finalizado exitosamente.", "Operación realizada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBuscar.Text = ""; dgvEmpleados.Rows.Clear(); ListaContratos = ContratoDAL.getContratos(500); List <Contrato> procesados = new List <Contrato>(); foreach (Contrato obj in ListaContratos) { if (procesados.Where(a => a.IdEmpleado == obj.IdEmpleado).FirstOrDefault() == null) { procesados.Add(obj); dgvEmpleados.Rows.Add(obj.Id , obj.Empleado.Persona.Nombre, obj.Empleado.Telefono, ListaContratos.Where(a => a.IdEmpleado == obj.IdEmpleado && a.Estado == "A").ToList().Count); } } if (dgvEmpleados.CurrentRow != null) { dgvContratos.Rows.Clear(); foreach (Contrato objInContratos in ListaContratos.Where(a => a.IdEmpleado == ListaContratos.Where(ae => ae.Id == (Int64)dgvEmpleados.CurrentRow.Cells[0].Value).FirstOrDefault().IdEmpleado).ToList()) { dgvContratos.Rows.Add(objInContratos.Id, Convert.ToDateTime(objInContratos.FhInicio).ToString("dd-MM-yyyy"), objInContratos.Cargo.Nombre, (objInContratos.FhFin == null ? "Activo" : "Finalizado")); } } } } } }
private void dgvContratos_DoubleClick(object sender, EventArgs e) { if (dgvContratos.CurrentRow != null) { Contrato contrato = ContratoDAL.getContratoById((Int64)dgvContratos.CurrentRow.Cells[0].Value); if (contrato != null && contrato.FhFin != null) { MessageBox.Show("Este contrato ya ha sido finalizado, por este motivo no puede modificarse", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (contrato != null) { FrmEmpleado frmEmpleado = new FrmEmpleado(); frmEmpleado.CurrentObject = ContratoDAL.getContratoById((Int64)dgvContratos.CurrentRow.Cells[0].Value); frmEmpleado.EditingObject = ContratoDAL.getContratoById((Int64)dgvContratos.CurrentRow.Cells[0].Value); frmEmpleado.opc = "updContrato"; frmEmpleado.ShowDialog(); dgvEmpleados.Rows.Clear(); dgvContratos.Rows.Clear(); txtBuscar.Text = ""; ListaContratos = ContratoDAL.getContratos(500); List <Contrato> procesados = new List <Contrato>(); foreach (Contrato obj in ListaContratos) { if (procesados.Where(a => a.IdEmpleado == obj.IdEmpleado).FirstOrDefault() == null) { procesados.Add(obj); dgvEmpleados.Rows.Add(obj.Id , obj.Empleado.Persona.Nombre, obj.Empleado.Telefono, ListaContratos.Where(a => a.IdEmpleado == obj.IdEmpleado && a.Estado == "A").ToList().Count); dgvContratos.Rows.Clear(); } } if (dgvEmpleados.CurrentRow != null) { dgvContratos.Rows.Clear(); foreach (Contrato objInContratos in ListaContratos.Where(a => a.IdEmpleado == ListaContratos.Where(ae => ae.Id == (Int64)dgvEmpleados.CurrentRow.Cells[0].Value).FirstOrDefault().IdEmpleado).ToList()) { dgvContratos.Rows.Add(objInContratos.Id, Convert.ToDateTime(objInContratos.FhInicio).ToString("dd-MM-yyyy"), objInContratos.Cargo.Nombre, (objInContratos.FhFin == null ? "Activo" : "Finalizado")); } } } } }
private void txtBuscar_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) { e.Handled = true; if (txtBuscar.Text != lastParam) { FillDgv(ContratoDAL.searchContratosA(Validation.Validation.Val_Injection(txtBuscar.Text), 50)); } else { btnSeleccionar.PerformClick(); } } }
/// <summary> /// Obtiene una lista paginada de contrato /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <ContratoInfo> ObtenerPorPagina(PaginacionInfo pagina, ContratoInfo filtro) { try { Logger.Info(); var contratoDAL = new ContratoDAL(); ResultadoInfo <ContratoInfo> contratoLista = contratoDAL.ObtenerPorPagina(pagina, filtro); if (contratoLista != null) { foreach (var contrato in contratoLista.Lista) { //Obtener precio y cantidad por tonelada contrato.CantidadToneladas = contrato.Cantidad / 1000; contrato.ToneladasSurtidas = (decimal)contrato.CantidadSurtida / 1000; if (contrato.TipoCambio == null) { continue; } if (contrato.TipoCambio.Descripcion.ToUpper() == Properties.ResourceServices.ContratoBL_DescripcionMonedaDolarMayuscula) { contrato.PrecioToneladas = (contrato.Precio * 1000) / contrato.TipoCambio.Cambio; } else { contrato.PrecioToneladas = contrato.Precio * 1000; } //Obtener detalle de contrato if (contrato.ContratoId <= 0) { continue; } var contratoDetalleBl = new ContratoDetalleBL(); contrato.ListaContratoDetalleInfo = contratoDetalleBl.ObtenerPorContratoId(contrato); } } return(contratoLista); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
private void frmBuscarEmpleado_Load(object sender, EventArgs e) { try { FillDgv(ContratoDAL.searchContratosA(txtBuscar.Text, 50)); } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ContratoDTO salvarAtualizarContrato(ContratoDTO contrato) { try { using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { ContratoDAL DAL = new ContratoDAL(session); DAL.saveOrUpdate(contrato); session.Flush(); } return(contrato); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
public IList <ContratoDTO> selectContratoPagina(int primeiroResultado, int quantidadeResultados, ContratoDTO contrato) { try { IList <ContratoDTO> resultado = null; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { ContratoDAL DAL = new ContratoDAL(session); resultado = DAL.selectPagina(primeiroResultado, quantidadeResultados, contrato); } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
/// <summary> /// Método que obtiene un traspaso de materia prima por su folio /// </summary> /// <param name="ds"></param> /// <returns></returns> public static TraspasoMpPaMedInfo ObtenerPorFolio(DataSet ds) { try { var contratoDAL = new ContratoDAL(); var almacenDAL = new AlmacenDAL(); var almacenInventarioLoteDAL = new AlmacenInventarioLoteDAL(); var cuentaSAPDAL = new CuentaSAPDAL(); var productoDAL = new ProductoDAL(); Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; TraspasoMpPaMedInfo result = (from info in dt.AsEnumerable() select new TraspasoMpPaMedInfo { TraspasoMateriaPrimaID = info.Field <int>("TraspasoMateriaPrimaID"), ContratoOrigen = info.Field <int?>("ContratoOrigenID") != null ? contratoDAL.ObtenerPorId(new ContratoInfo { ContratoId = info.Field <int>("ContratoOrigenID") }) : new ContratoInfo(), ContratoDestino = info.Field <int?>("ContratoDestinoID") != null ? contratoDAL.ObtenerPorId(new ContratoInfo { ContratoId = info.Field <int>("ContratoDestinoID") }) : new ContratoInfo(), FolioTraspaso = info.Field <long>("FolioTraspaso"), AlmacenOrigen = almacenDAL.ObtenerPorID(info.Field <int>("AlmacenOrigenID")), AlmacenDestino = almacenDAL.ObtenerPorID(info.Field <int>("AlmacenDestinoID")), LoteMpOrigen = info.Field <int?>("InventarioLoteOrigenID") != null ? almacenInventarioLoteDAL.ObtenerAlmacenInventarioLotePorId(info.Field <int>("InventarioLoteOrigenID")) : new AlmacenInventarioLoteInfo(), LoteMpDestino = info.Field <int?>("InventarioLoteDestinoID") != null ? almacenInventarioLoteDAL.ObtenerAlmacenInventarioLotePorId(info.Field <int>("InventarioLoteDestinoID")) : new AlmacenInventarioLoteInfo(), CuentaContable = info.Field <int?>("CuentaSAPID") != null ? cuentaSAPDAL.ObtenerPorID(info.Field <int>("CuentaSAPID")) : new CuentaSAPInfo(), JustificacionDestino = info.Field <string>("Justificacion"), CantidadTraspasarOrigen = info.Field <decimal>("CantidadSalida"), CantidadTraspasarDestino = info.Field <decimal>("CantidadEntrada"), ProductoOrigen = productoDAL.ObtenerPorID(new ProductoInfo { ProductoId = info.Field <int>("ProductoID") }), FechaTraspaso = info.Field <DateTime>("FechaMovimiento") }).First(); return(result); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
private void NomeClientetextBox_TextChanged(object sender, EventArgs e) { try { //consulta o clienteif if (!string.IsNullOrWhiteSpace(NomeClientetextBox.Text)) { var cliente = new ContratoDAL().CONSULTATODOSPELONOMEcomlike(NomeClientetextBox.Text.Trim()); if (cliente.Count > 0) { var novaLista = cliente.Select(c => new //esse c aqui pode usar qualquer letra... entendi meu mano .. nossa cada detalhe heim { CodigoContrato = c.ID, Cliente = c.ClienteContrato.NOME, //DataInstalacao = (c.ClienteContrato.DATAINSTALACAO == DateTime.MinValue) ? "Sem data" : c.ClienteContrato.DATAINSTALACAO.ToShortDateString(), //Status = c.SITUACAO, Dia = c.DIA_BASE, Valor = c.VALOR_MES, Situação = c.SITUACAO }).ToList(); int Qtd = 0; Qtd = novaLista.Count; LbNumeroDeContratos.Text = Qtd.ToString(); DGVDADOS.DataSource = null; DGVDADOS.Columns.Clear(); DGVDADOS.DataSource = novaLista; Add_ColunaMenu(); MontarGrid(); } else { todos(); } } else { todos(); } } catch (Exception ex) { MessageBoxEx.Show("Erro: " + ex.Message + ex.StackTrace); } }
private void btnLocalizarCliente_Click(object sender, EventArgs e) { try { //consulta o cliente var cliente = new CLIENTEDAL().CONSULTATODOSPELONOME(ComboNomeCliente.Text.Trim()); //localicar um contrato que estar ativo desse cliente var contratoAtivo = new ContratoDAL().ConsultacontratoAtivo(cliente.ID, "ATIVO"); if (contratoAtivo.ID > 0) { //trazer os cliente e seu ultimo pagamento DateTime dataInicial = Convert.ToDateTime(DateTime.Now.Date.AddDays(+120)); DateTime datafinal = Convert.ToDateTime(DateTime.Now.Date.AddDays(+30)); var Situacao = new ContratoDAL().ConsultaSituacaoPagamento(dataInicial, datafinal, contratoAtivo.ID); if (Situacao.Rows.Count > 0) { DGVDADOS.DataSource = null; //ECLUIR COLUNAS EXISTENTES DGVDADOS.Columns.Clear(); //adiconar colunas DGVDADOS.DataSource = Situacao; Add_ColunaMenu(); MontarGrid(); //definir R$ em um Campo DGVDADOS.Columns[4].DefaultCellStyle.Format = "c"; DGVDADOS.Columns[7].DefaultCellStyle.Format = "c"; } else { MessageBoxEx.Show("Não tem parcelas cadatrada para esse contrato!"); } } else { MessageBoxEx.Show("Nenhum contrato (ATIVO) pra esse cliente"); } } catch (Exception ex) { MessageBoxEx.Show("Erro: " + ex.Message + ex.StackTrace); } }
/// <summary> /// Metodo que actualiza un contrato /// </summary> /// <param name="info"></param> /// <param name="estatus"></param> internal void ActualizarContrato(ContratoInfo info, EstatusEnum estatus) { try { Logger.Info(); var contratoDal = new ContratoDAL(); contratoDal.ActualizarContrato(info, estatus); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo que guarda o actualiza un contrato /// </summary> /// <param name="info"></param> /// <param name="tipoFolio"></param> /// <returns></returns> internal ContratoInfo Guardar(ContratoInfo info, int tipoFolio) { try { Logger.Info(); var contratoDal = new ContratoDAL(); ContratoInfo result = contratoDal.Crear(info, tipoFolio); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public int deleteContrato(ContratoDTO contrato) { try { int resultado = -1; using (ISession session = NHibernateHelper.getSessionFactory().OpenSession()) { ContratoDAL DAL = new ContratoDAL(session); DAL.delete(contrato); session.Flush(); resultado = 0; } return(resultado); } catch (Exception ex) { throw new FaultException(ex.Message + (ex.InnerException != null ? " " + ex.InnerException.Message : "")); } }
/// <summary> /// Obtiene una lista de contratos por fechas /// </summary> /// <returns></returns> internal List <ContratoInfo> ObtenerPorFechasConciliacion(int organizacionID, DateTime fechaInicio, DateTime fechaFin) { try { Logger.Info(); var contratoDal = new ContratoDAL(); List <ContratoInfo> result = contratoDal.ObtenerPorFechasConciliacion(organizacionID, fechaInicio, fechaFin); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene una lista de contratos por XML /// </summary> /// <param name="contratosId"></param> /// <returns></returns> internal IEnumerable <ContratoInfo> ObtenerPorXML(List <int> contratosId) { try { Logger.Info(); var contratoDal = new ContratoDAL(); IEnumerable <ContratoInfo> result = contratoDal.ObtenerPorXML(contratosId); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
private void FillDgv(List <Curso> lista) { dgvCursos.Rows.Clear(); foreach (Curso obj in lista) { string horario = "-|"; foreach (Dia objDia in obj.Horario) { horario += objDia.Nombre + ": " + objDia.HEntrada + " " + objDia.HSalida + "|- "; } dgvCursos.Rows.Add(obj.Id, // Convert.ToDateTime(obj.Desde).ToString("MMMM", new CultureInfo("es-ES"))+" "+obj.Nombre+" ("+ContratoDAL.getContratoById(obj.IdContrato).Empleado.Persona.Nombre+")", obj.Nombre + " - Encargado (" + ContratoDAL.getContratoById(obj.IdContrato).Empleado.Persona.Nombre + ")", horario == "-|" ? "" : horario, obj.Publico, MatriculaDAL.countMatriculasByCurso(obj.Id), obj.Estado == "A" ? "Activo" : "Inactivo"); } }
private void BtnConsultaFaturamentoDiario_Click(object sender, EventArgs e) { var f = new ContratoDAL().FaturamentoDiarioReceitasConsulta(DataFaturamentoDiario.Value); decimal t = 0; decimal TotalrecebidoMensal = 0; decimal TotalRecebidoFracionado = 0; for (int i = 0; i < f.Rows.Count; i++) { if (!string.IsNullOrEmpty(f.Rows[i].ItemArray[8].ToString())) { ; } TotalrecebidoMensal += Convert.ToDecimal(f.Rows[i].ItemArray[8].ToString()); if (!string.IsNullOrEmpty(f.Rows[i].ItemArray[10].ToString())) { ; } TotalRecebidoFracionado += Convert.ToDecimal(f.Rows[i].ItemArray[10].ToString()); t = TotalrecebidoMensal + TotalRecebidoFracionado; } LblTotalfaturamentoDiario.Visible = true; LblTotalfaturamentoDiario.Text = t.ToString("C"); DGVDADOSDespesa.DataSource = null; DGVDADOSReceitas.DataSource = null; DGVDADOSRecebimento.DataSource = f; DGVDADOSRecebimento.Columns[0].Visible = false; DGVDADOSRecebimento.Columns[1].Visible = false; DGVDADOSRecebimento.Columns[2].Visible = false; DGVDADOSRecebimento.Columns[3].Visible = false; //DGVDADOSRecebimento.Columns[6].Visible = false; DGVDADOSRecebimento.Columns[8].DefaultCellStyle.Format = "c"; DGVDADOSRecebimento.Columns[10].DefaultCellStyle.Format = "c"; DGVDADOSRecebimento.Columns[11].Visible = false; //DGVDADOSRecebimento.Columns[12].Width = 200; }
private void LocalizarClienteDePlanosParaTela() { //trazer os cliente e seu ultimo pagamento DateTime dataInicial = Convert.ToDateTime(DateTime.Now.Date.AddDays(-120)); DateTime datafinal = Convert.ToDateTime(DateTime.Now.Date);//Convert.ToDateTime(DateTime.Now.Date.AddDays(+30)); var Situacao = new ContratoDAL().ConsultaSituacaoPagamento(dataInicial, datafinal); DGVDADOS.DataSource = null; //ECLUIR COLUNAS EXISTENTES DGVDADOS.Columns.Clear(); //adiconar colunas DGVDADOS.DataSource = Situacao; Add_ColunaMenu(); MontarGrid(); //definir R$ em um Campo DGVDADOS.Columns[4].DefaultCellStyle.Format = "c"; DGVDADOS.Columns[7].DefaultCellStyle.Format = "c"; }
private void btnSeleccionar_Click(object sender, EventArgs e) { try { if (dgvBuscar.CurrentRow != null) { CurrentObject = ContratoDAL.getContratoById((Int64)dgvBuscar.CurrentRow.Cells[0].Value); this.Close(); } } catch (Exception ex) { string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); string fileName = "Exeptions_" + Name + ".txt"; Validation.FormManager frmManager = new Validation.FormManager(); frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar seleccionar la información de este control"); MessageBox.Show("Ha ocurrido un error al intentar seleccionar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Obtiene un contrato por folio /// </summary> /// <param name="contenedor"></param> /// <returns>ContratoInfo</returns> internal ContratoInfo ObtenerPorContenedor(ContratoInfo contenedor) { ContratoInfo result; try { Logger.Info(); var contratoDAL = new ContratoDAL(); result = contratoDAL.ObtenerPorContenedor(contenedor); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Obtiene un contrato por folio /// </summary> /// <param name="pagina"> </param> /// <param name="contenedor"></param> /// <returns>ContratoInfo</returns> internal ResultadoInfo <ContratoInfo> ObtenerPorContenedorPaginado(PaginacionInfo pagina, ContratoInfo contenedor) { ResultadoInfo <ContratoInfo> result; try { Logger.Info(); var contratoDAL = new ContratoDAL(); result = contratoDAL.ObtenerPorContenedorPaginado(pagina, contenedor); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
private void LocalizarPeladata() { try { var Situacao = new ContratoDAL().ConsultaData(dataPesquisar.Value); DGVDADOS.DataSource = null; //ECLUIR COLUNAS EXISTENTES DGVDADOS.Columns.Clear(); //adiconar colunas DGVDADOS.DataSource = Situacao; Add_ColunaMenu(); MontarGrid(); //definir R$ em um Campo DGVDADOS.Columns[4].DefaultCellStyle.Format = "c"; } catch (Exception ex) { MessageBoxEx.Show("Erro" + ex.Message + ex.StackTrace); } }
private void icUpdate_Click(object sender, EventArgs e) { ListaContratos = ContratoDAL.searchContratos(Validation.Validation.Val_Injection(txtBuscar.Text), 500); List <Contrato> procesados = new List <Contrato>(); dgvContratos.Rows.Clear(); dgvEmpleados.Rows.Clear(); foreach (Contrato obj in ListaContratos) { if (procesados.Where(a => a.IdEmpleado == obj.IdEmpleado).FirstOrDefault() == null) { procesados.Add(obj); dgvEmpleados.Rows.Add(obj.Id , obj.Empleado.Persona.Nombre, obj.Empleado.Telefono, ListaContratos.Where(a => a.IdEmpleado == obj.IdEmpleado && a.Estado == "A").ToList().Count); dgvContratos.Rows.Clear(); foreach (Contrato objInContratos in ListaContratos.Where(a => a.IdEmpleado == obj.IdEmpleado).ToList()) { dgvContratos.Rows.Add(objInContratos.Id, Convert.ToDateTime(objInContratos.FhInicio).ToString("dd-MM-yyyy"), objInContratos.Cargo.Nombre, (objInContratos.FhFin == null ? "Activo" : "Finalizado")); } } } if (dgvEmpleados.CurrentRow != null) { dgvContratos.Rows.Clear(); foreach (Contrato objInContratos in ListaContratos.Where(a => a.IdEmpleado == (Int64)dgvEmpleados.CurrentRow.Cells[0].Value).ToList()) { dgvContratos.Rows.Add(objInContratos.Id, Convert.ToDateTime(objInContratos.FhInicio).ToString("dd-MM-yyyy"), objInContratos.Cargo.Nombre, (objInContratos.FhFin == null ? "Activo" : "Finalizado")); } } }
protected void BtnLocalizar_Click(object sender, EventArgs e) { try { //consulta o cliente var cliente = new CLIENTEDAL().CONSULTATODOSPELONOME(ListaClienteCombo.SelectedItem.ToString()); //localicar um contrato que estar ativo desse cliente var contratoAtivo = new ContratoDAL().ConsultacontratoAtivo(cliente.ID, "ATIVO"); if (contratoAtivo.ID > 0) { //trazer os cliente e seu ultimo pagamento DateTime dataInicial = Convert.ToDateTime(DateTime.Now.Date.AddDays(+120)); DateTime datafinal = Convert.ToDateTime(DateTime.Now.Date.AddDays(+30)); var Situacao = new ContratoDAL().ConsultaSituacaoPagamento(dataInicial, datafinal, contratoAtivo.ID); if (Situacao.Rows.Count > 0) { dgvMesa.DataSource = null; dgvMesa.DataSource = Situacao; dgvMesa.DataBind(); Session.Remove("DadosLinhaCelecionada"); } else { MensageBox("Não tem parcelas cadatrada para esse contrato!"); } } else { MensageBox("Nenhum contrato(ATIVO) pra esse cliente"); } } catch (Exception ex) { } }