private void detach_SIGEEA_PagEmpleados(SIGEEA_PagEmpleado entity)
		{
			this.SendPropertyChanging();
			entity.SIGEEA_Empleado = null;
		}
 partial void DeleteSIGEEA_PagEmpleado(SIGEEA_PagEmpleado instance);
 partial void InsertSIGEEA_PagEmpleado(SIGEEA_PagEmpleado instance);
 partial void UpdateSIGEEA_PagEmpleado(SIGEEA_PagEmpleado instance);
        /// <summary>
        /// Crea y cancela una factura de pago al empleado
        /// </summary>
        /// <param name="pLista"></param>
        /// <param name="pEmpleado"></param>

        public void CancelarPago(List<SIGEEA_spObtenerPagosEmpleadosPendientesResult> pLista, int pEmpleado)
        {
            DataClasses1DataContext dc = new DataClasses1DataContext();

            SIGEEA_PagEmpleado pagoEmpleado = new SIGEEA_PagEmpleado();
            pagoEmpleado.Fecha_PagEmpleados = DateTime.Now;
            pagoEmpleado.FK_Id_Cuenta = null;
            pagoEmpleado.FK_Id_Empleado = pEmpleado;

            dc.SIGEEA_PagEmpleados.InsertOnSubmit(pagoEmpleado);
            dc.SubmitChanges();

            foreach (SIGEEA_spObtenerPagosEmpleadosPendientesResult p in pLista)
            {
                string Total = p.Total.Remove(0, 1);

                dc.SIGEEA_spCancelarPagoEmpleado(p.PK_Id_HorLaboradas, pEmpleado, Convert.ToDouble(Total));

                SIGEEA_DetPagEmpleado detPago = new SIGEEA_DetPagEmpleado();

                detPago.FK_Id_HorLaboradas = p.PK_Id_HorLaboradas;
                detPago.Total_DetPagEmpleados = Convert.ToDouble(Total);
                detPago.FK_Id_PagEmpleados = pagoEmpleado.PK_Id_PagEmpleados;
                dc.SIGEEA_DetPagEmpleados.InsertOnSubmit(detPago);
                dc.SubmitChanges();
            }
        }