public Boolean ActualizarTabla()
        {
            try
            {
                string nombreProveedor = "";
                foreach (var item in proveedorInfoList)
                {
                    IdProveedor = (ucCp_Proveedor1.get_ProveedorInfo() == null) ? 0 : Convert.ToInt32(ucCp_Proveedor1.get_ProveedorInfo().IdProveedor);
                    if (IdProveedor == item.IdProveedor)
                    {
                        nombreProveedor = item.responsable;
                        break;
                    }
                }
                foreach (var item in impresionInfoBL)
                {
                    if (item.chek == true && item.sImpresion == "NO IMPRESO")
                    {
                        item.sImpresion                = "IMPRESO";
                        retencionInfo                  = new cp_retencion_Info();
                        retencionInfo.IdEmpresa        = item.IdEmpresa;
                        retencionInfo.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro;
                        retencionInfo.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro;
                        retencionInfo.IdRetencion      = item.IdRetencion;
                        retencionInfo.fecha            = item.co_FechaFactura;
                        retencionInfo.NAutorizacion    = item.NAutorizacion;
                        // retencionInfo.serie = Convert.ToString(UC_Retencion.txe_Serie.EditValue);

                        retencionInfo.serie1          = item.serie.Substring(0, 3);
                        retencionInfo.serie2          = item.serie.Substring(4, 3);
                        retencionInfo.NumRetencion    = item.NumRetencion;
                        retencionInfo.IdUsuario       = param.IdUsuario;
                        retencionInfo.IdUsuarioUltAnu = null;
                        retencionInfo.observacion     = "Ret. x prove:" + nombreProveedor;

                        retencionInfo.re_EstaImpresa = "S";

                        retencionBus.Modificar_Num_Retencion(retencionInfo, ref mensaje);
                    }
                    //retencionInfoL.Add(retencionInfo);
                }
                gridControlIretención.RefreshDataSource();
                return(true);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Beispiel #2
0
        private void Actualizar_Retencion_y_Documento_Talonario()
        {
            try
            {
                Info_Retencion.NumRetencion = Convert.ToString(UC_Docu.txtNumDoc.EditValue);
                string[] serie = Convert.ToString(UC_Docu.txe_Serie.EditValue).Split('-');
                Info_Retencion.serie1                 = serie[0];
                Info_Retencion.serie2                 = serie[1];
                Info_Retencion.CodDocumentoTipo       = UC_Docu.IdTipoDocumento.ToString();
                Info_Retencion.EsDocumentoElectronico = Convert.ToBoolean(UC_Docu.Get_Info_Talonario().es_Documento_electronico);

                Info_Retencion.IdUsuarioUltMod = param.IdUsuario;
                Info_Retencion.Fecha_UltMod    = param.Fecha_Transac;
                Info_Retencion.fecha           = dtp_fechaEmision.Value;

                Info_Retencion.re_EstaImpresa = "S";
                Bus_Retencion.Modificar_Num_Retencion(Info_Retencion, ref mensaje);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }