private void mnubtnEliminarLiquidación_Click(object sender, EventArgs e) { DialogResult confirm = MessageBox.Show("¿Esta seguro que desea eliminar esta liquidación? ", "Quitar concepto:", MessageBoxButtons.YesNo); try { if (confirm == DialogResult.Yes) { string curFile = _legajo.CurrentUserXmlFolder + añoSelected + ".xml"; ManejoXML.EliminarLiquidacion(screenReciboBuilder.XMLDocumento, curFile, mesSelected, quincenaSelected, isSalarioMensual); if (isSalarioMensual) { screenReciboBuilder.cboMes_SelectedIndexChanged(null, EventArgs.Empty); } else { screenReciboBuilder.cboQuincena_SelectedIndexChanged(null, EventArgs.Empty); } this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnAbrirMenu_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { currentFilePath = openFileDialog1.FileName; try { customXML = ManejoXML.CargarXmlReciboBuilderMINI(currentFilePath); var root = customXML.SelectSingleNode("//A_liq"); foreach (XmlNode node in root.ChildNodes) { switch (node.Name) { case "A_liq_año": cboAño.SelectedItem = node.InnerText.ToString(); break; case "A_liq_mes": cboMes.SelectedItem = node.InnerText.ToString(); break; case "A_liq_quincena": cboQuincena.SelectedItem = node.InnerText.ToString(); break; case "A_liq_Puesto": tbxPuesto.Text = node.InnerText.ToString(); break; case "A_liq_Convenio": tbxConvenio.Text = node.InnerText.ToString(); break; case "A_liq_Detalles": RecuperarConceptosXml(node); break; } } ManejoDeRecibo.CalcularReciboMini(dtDetalle, lblRem, lblNoRem, lblDeducciones, lblNeto, tbxLinea2); btnImprimirMenu.Enabled = true; btnBorrar.Enabled = true; btnGuardarComoMenu.Enabled = true; openFileDialog1.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void GuardarXmlComo(string footerText, string mesSelected, string quincenaSelected, string añoSelected) { string saveFolder; string periodo = ""; this.Text = this.Text + " - Guardando..."; try { if (!Directory.Exists(INIT_PATH + "\\Otras liquidaciones")) { Directory.CreateDirectory(INIT_PATH + "\\Otras liquidaciones"); } saveFileDialog1.InitialDirectory = Path.GetFullPath(INIT_PATH + "\\Otras liquidaciones"); if (saveFileDialog1.ShowDialog() == DialogResult.OK) { saveFolder = saveFileDialog1.FileName; switch (quincenaSelected) { case "No especificar": periodo = string.Format("{0} de {1}", UsuarioSingleton.Instance.Meses[Convert.ToInt32(mesSelected)].ToUpper(), añoSelected); break; case "Primera": periodo = string.Format("{0} de {1} (Quincena 1)", UsuarioSingleton.Instance.Meses[Convert.ToInt32(mesSelected)].ToUpper(), añoSelected); break; case "Segunda": periodo = string.Format("{0} de {1} (Quincena 2)", UsuarioSingleton.Instance.Meses[Convert.ToInt32(mesSelected)].ToUpper(), añoSelected); break; } ManejoXML.GuardarXmlReciboBuilderMini(dgvDetalle, añoSelected, mesSelected, quincenaSelected, saveFolder, _legajo.NumeroLegajo, _legajo.NombreEmpleado, tbxPuesto.Text.ToUpper(), _legajo.FechaIngreso, tbxConvenio.Text.ToUpper(), periodo, footerText); saveFileDialog1.Dispose(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { this.Text = this.Text.Replace(" - Guardando...", ""); } }
public void cboAño_SelectedIndexChanged(object sender, EventArgs e) { if (cboAño.SelectedIndex != -1) { XMLDocumento = ManejoXML.CargarXML(UsuarioSingleton.Instance.UserFolder, _legajo.EmpleadoCUIL, _empresa.NombreEmpresa, cboAño, cboMes, dgvDetallesRecibo, btnLiquidar); if (XMLDocumento != null) { cboMes.SelectedIndex = 0; } else { ResetearCampos(); } } }
private void BtnGuardar_Click(object sender, EventArgs e) { try { string curFile = _legajo.CurrentUserXmlFolder + añoSelected + ".xml"; double haberRemunerativo = Convert.ToDouble(lblRemInfo.Text.Replace("$", "")); double haberNoRemunerativo = Convert.ToDouble(lblNoRemInfo.Text.Replace("$", "")); double haberDeducciones = Convert.ToDouble(lblDeduccionesInfo.Text.Replace("$", "")); double saldoNeto = (haberRemunerativo + haberNoRemunerativo) - haberDeducciones; string fechaLiquidacion = dtpFechaLiquidacion.Text; string fechaDeposito = dtpFechaDeposito.Text; DataTable tablaOrdenada = DataGridViewADataTableOrdenada(); ManejoXML.GuardarXML(screenReciboBuilder.XMLDocumento, tablaOrdenada, _legajo.PuestoRecibo, _legajo.Banco, _legajo.Convenio, fechaLiquidacion, fechaDeposito, mesSelected, curFile, saldoNeto, isSalarioMensual, screenReciboBuilder.cboQuincena.Text, isEditMode); saveBtn = true; Close(); ManejoDeRecibo.CalcularTabla(tablaOrdenada); ManejoDeRecibo.DrawTabla(tablaOrdenada, screenReciboBuilder.dgvDetallesRecibo, true); ManejoDeRecibo.CalcularTotales(tablaOrdenada, screenReciboBuilder.dgvDetallesRecibo, screenReciboBuilder.lblHaberesRemInfo, screenReciboBuilder.lblHaberesNoRemInfo, screenReciboBuilder.lblDeduccionInfo, screenReciboBuilder.lblNetoInfo); if (isSalarioMensual) { screenReciboBuilder.cboMes_SelectedIndexChanged(null, EventArgs.Empty); } else { screenReciboBuilder.cboQuincena_SelectedIndexChanged(null, EventArgs.Empty); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }