private void GuardarRegistro() { if (string.IsNullOrEmpty(txtAnio.Text)) { MessageBox.Show(@"Ingrese campo Año"); return; } _uit.Anio = int.Parse(txtAnio.Text); _uit.MontoUnidadImpositivaTrib = System.Convert.ToDecimal(txtImporte.Text); using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var oUitResultado = proxy.GrabarUit(_uit, _esNuevoRegistro); if (oUitResultado.EstadoEntidad.Correcto) { MessageBox.Show(@"Se registró correctamente", @"Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrilla(); } else { MessageBox.Show(@"Error al guardar", @"Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void GrabarObrero() { if (string.IsNullOrWhiteSpace(CmbCategoria.Text)) { MessageBox.Show(@"Seleccionar categoría", @"Grabar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } var obrero = HelperEntidad.CopiarPropiedadesPersonaObrero(ctrlPersonaObrero.ObtenerMaestroPersona()); obrero.Categoria = (BeMaestroCategoriaObrero)CmbCategoria.SelectedValue; using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var resultado = proxy.GrabarObrero(obrero, _grabar); if (resultado.EstadoEntidad.Correcto) { MessageBox.Show(@"Se grabó correctamente", @"Grabar", MessageBoxButtons.OK, MessageBoxIcon.Information); ConsultarListaObreros(); LlenarGrillaBusqueda(); LimpiarCamposDetalle(); } else { MessageBox.Show(@"Error al grabar", @"Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void GuardarRegistro() { if (string.IsNullOrEmpty(txtDescripcion.Text)) { MessageBox.Show(@"Ingrese campo Descripción"); return; } _categoriaObrero.Descripcion = txtDescripcion.Text.Trim(); _categoriaObrero.Activo = ChkActivo.Checked; _categoriaObrero.FechaModificacion = DateTime.Now; if (_esNuevoRegistro) { _categoriaObrero.FechaCreacion = DateTime.Now; } using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var oCategoriaResultado = proxy.GrabarCategoriaObrero(_categoriaObrero, _esNuevoRegistro); if (oCategoriaResultado.EstadoEntidad.Correcto) { MessageBox.Show(@"Se registró correctamente", @"Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrilla(); } else { MessageBox.Show(@"Error al guardar", @"Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void ImportarObra(DoWorkEventArgs e) { var lecturaMdb = new Clases.LeerMdb(rutaArchivo); var obras = lecturaMdb.ListarObras(); var i = 1; Exception ex = null; using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { foreach (var obra in obras) { if (BgwImportar.CancellationPending) { e.Cancel = true; break; } var obraImportado = proxy.ImportarObras(obra); if (!obraImportado.EstadoEntidad.Correcto) { e.Cancel = true; ex = obraImportado.EstadoEntidad.ErrorEjecutar; } var a = (i * 100) / obras.Count; BgwImportar.ReportProgress(a, ex); i++; } } }
private void GuardarRegistro() { _documentoObrero.NombreDocumento = TxtDocumento.Text.Trim(); _documentoObrero.Activo = ChkActivo.Checked; _documentoObrero.FechaModificacion = DateTime.Now; if (_esNuevoRegistro) { _documentoObrero.FechaCreacion = DateTime.Now; } using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var oDocumentoResultado = proxy.GrabarDocumento(_documentoObrero, _esNuevoRegistro); if (oDocumentoResultado.EstadoEntidad.Correcto) { MessageBox.Show(@"Se registró correctamente", @"Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrilla(); } else { MessageBox.Show(@"Error al guardar", @"Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void ConsultarListaObreros() { using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var listaObreros = proxy.ConsultarObreroLista(GlobalVars.Empresa); _listaObreros = listaObreros; } }
private void LlenarCategorias() { using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var listaCategorias = proxy.ConsultarCategoriaObreroLista(GlobalVars.Empresa); CmbCategoria.DataSource = listaCategorias; CmbCategoria.DisplayMember = "Descripcion"; } }
private void CargarGrilla() { using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var listaTasas = proxy.ConsultarTasaLista(); bsTasa.DataSource = null; if (listaTasas.Any()) { bsTasa.DataSource = listaTasas; } } }
private void CargarGrilla() { using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var listaEmpresas = proxy.ConsultarCategoriaObreroLista(GlobalVars.Empresa); bsCategoria.DataSource = null; if (listaEmpresas.Any()) { bsCategoria.DataSource = listaEmpresas; } } }
private void GuardarRegistro() { if (string.IsNullOrEmpty(txtRentaExceso.Text)) { MessageBox.Show(@"Ingrese Renta Exceso"); return; } if (string.IsNullOrEmpty(txtRentaHasta.Text)) { MessageBox.Show(@"Ingrese Renta Hasta"); return; } if (string.IsNullOrEmpty(txtTasa.Text)) { MessageBox.Show(@"Ingrese Tasa"); return; } _tasa.RentaExcesoUit = int.Parse(txtRentaExceso.Text); _tasa.RentaHastaUit = int.Parse(txtRentaHasta.Text); _tasa.Tasas = Convert.ToDecimal(txtTasa.Text); using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var oUitResultado = proxy.GrabarTasa(_tasa, _esNuevoRegistro); //var oUitResultado =proxy.GrabarTasa() if (oUitResultado.EstadoEntidad.Correcto) { MessageBox.Show(@"Se registró correctamente", @"Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrilla(); } else { MessageBox.Show(@"Error al guardar", @"Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnConectar_Click(object sender, EventArgs e) { if (!ConectarServicio()) { return; } using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var listaEmpresas = proxy.ConsultarEmpresaLista(); cmbEmpresa.DataSource = listaEmpresas; cmbEmpresa.DisplayMember = "RazonSocial"; } GbLogin.Enabled = true; btnConectar.Visible = false; picImagen.Visible = true; //TODO:llenar combo de empresas }
private bool ConectarServicio() { var resultado = true; try { using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { resultado = proxy.TestConexion(); } } catch (Exception) { MessageBox.Show( @"Error al conectar con el servidor:" + Environment.NewLine + @"Verifique la conexión de red.", @"Conectar a servidor", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(resultado); }
private void GuardarRegistro() { if (string.IsNullOrEmpty(txtRazonSocial.Text)) { MessageBox.Show(@"Ingrese campo Razon Social"); return; } _empresa.RazonSocial = txtRazonSocial.Text.Trim(); _empresa.Ruc = txtRuc.Text.Trim(); _empresa.Direccion = txtDireccion.Text.Trim(); _empresa.Activo = chkActivo.Checked; if (_esNuevoRegistro) { _empresa.IdEmpresa = Guid.NewGuid(); } using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var oEmpresaResultado = proxy.GrabarEmpresa(_empresa, _esNuevoRegistro); if (oEmpresaResultado.EstadoEntidad.Correcto) { MessageBox.Show(@"Se registró correctamente", @"Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrilla(); } else { MessageBox.Show(@"Error al guardar", @"Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
void ImportarPagos() { _rutaArchivo = txtRuta.Text.Trim(); using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var listadoObras = proxy.ConsultarObrasLista(GlobalVars.Empresa); //var listadoObreros = proxy.ConsultarCategoriaObreroLista(GlobalVars.Empresa); var listadoPeriodosSistema = proxy.ConsultarPeriodoLista(GlobalVars.Empresa); var objPeriodo = new BePeriodos(); foreach (var obra in listadoObras) //Por cada obra { if (ExisteArchivo(obra.CodigoAntiguo)) { var objLeerMdb = new Clases.LeerMdb(string.Concat(_rutaArchivo, "WPAG", obra.CodigoAntiguo)); var listaSemanasTrabajadas = objLeerMdb.ListarPeriodos(obra.CodigoAntiguo); foreach (var periodo in listaSemanasTrabajadas) //Por cada registro de semanas definidas por cada mes { if (!SincronizarPeriodoSistema(periodo, listadoPeriodosSistema, objPeriodo)) { objPeriodo = proxy.GrabarPeriodos(objPeriodo, true); //Sincroniza periodos del sistema en la importacion listadoPeriodosSistema.Add(objPeriodo); } for (var semana = objPeriodo.SemanaInicio; semana <= objPeriodo.SemanaFin; semana++) // Recorrido de inicio a fin del mes por semanas { var listaCodigoTrabajadorSemana = objLeerMdb.ListarCodigoSemanaDelObrero(semana.ToString("00"), objPeriodo.Anio.ToString("####")); var listaPagoTrabajadoresSemana = objLeerMdb.ListarPagoObreroSemana(semana.ToString("00"), objPeriodo.Anio.ToString("####")); foreach (var codigoEquivalencia in listaCodigoTrabajadorSemana) //Recorriendo tabla de equivalencias de codigo y trabajadores para importar { var objTrabSemana = listaPagoTrabajadoresSemana.Find( x => x.CodigoObra == codigoEquivalencia.CodigoSemana); var objPeriodosDeObra = new BePeriodosDeObras { Empresa = GlobalVars.Empresa, Obra = obra, Periodo = objPeriodo }; objPeriodosDeObra.UsuarioCreador = objPeriodosDeObra.UsuarioModificador = GlobalVars.Usuario; objPeriodosDeObra.FechaCreacion = objPeriodosDeObra.FechaModificacion = DateTime.Now; objPeriodosDeObra.Obrero = new BeMaestroObrero { CodigoAlterno = codigoEquivalencia.Codigo, Empresa = GlobalVars.Empresa }; objPeriodosDeObra.Jornal = objTrabSemana.Jornal; objPeriodosDeObra.Dominical = objTrabSemana.Dominical; objPeriodosDeObra.DescansoMedico = objTrabSemana.DescansoMedico; objPeriodosDeObra.Feriado = objTrabSemana.Feriado; objPeriodosDeObra.Buc = objTrabSemana.Buc; objPeriodosDeObra.Altura = objTrabSemana.Altura; objPeriodosDeObra.Agua = objTrabSemana.Agua; objPeriodosDeObra.Pasaje = objTrabSemana.Pasaje; objPeriodosDeObra.Escolar = objTrabSemana.Escolar; objPeriodosDeObra.Movilidad = objTrabSemana.Movilidad; objPeriodosDeObra.HoraExtra = objTrabSemana.HoraExtra; objPeriodosDeObra.Reintegro = objTrabSemana.Reintegro; objPeriodosDeObra.Vacaciones = objTrabSemana.Vacaciones; objPeriodosDeObra.Gratificacion = objTrabSemana.Gratificacion; objPeriodosDeObra.Viatico = objTrabSemana.Viatico; objPeriodosDeObra.Sepelio = objTrabSemana.Sepelio; objPeriodosDeObra.Altitud = objTrabSemana.Altitud; objPeriodosDeObra.Ley29351 = objTrabSemana.Ley29351; //objPeriodosDeObra = proxy.ImportarPagosDeObras(objPeriodosDeObra); //Evaluar si existe error } } } } else { MessageBox.Show(string.Format("No existe archivo para {0}", obra.DireccionObra), @"Buscar Archivo Obra", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }