Ejemplo n.º 1
0
        public void Modificar(Entidades.Persona Desde, Entidades.Persona Hasta)
        {
            StringBuilder a = new StringBuilder(string.Empty);

            a.Append("update Persona set ");
            a.Append("IdPersona='" + Hasta.IdPersona + "', ");
            a.Append("RazonSocial='" + Hasta.RazonSocial + "', ");
            a.Append("DescrTipoDoc='" + Hasta.Documento.Tipo.Descr + "', ");
            a.Append("Calle='" + Hasta.Domicilio.Calle + "', ");
            a.Append("Nro='" + Hasta.Domicilio.Nro + "', ");
            a.Append("Piso='" + Hasta.Domicilio.Piso + "', ");
            a.Append("Depto='" + Hasta.Domicilio.Depto + "', ");
            a.Append("Sector='" + Hasta.Domicilio.Sector + "', ");
            a.Append("Torre='" + Hasta.Domicilio.Torre + "', ");
            a.Append("Manzana='" + Hasta.Domicilio.Manzana + "', ");
            a.Append("Localidad='" + Hasta.Domicilio.Localidad + "', ");
            a.Append("IdProvincia='" + Hasta.Domicilio.Provincia.Id + "', ");
            a.Append("DescrProvincia='" + Hasta.Domicilio.Provincia.Descr + "', ");
            a.Append("CodPost='" + Hasta.Domicilio.CodPost + "', ");
            a.Append("NombreContacto='" + Hasta.Contacto.Nombre + "', ");
            a.Append("EmailContacto='" + Hasta.Contacto.Email + "', ");
            a.Append("TelefonoContacto='" + Hasta.Contacto.Telefono + "', ");
            a.Append("IdCondIVA='" + Hasta.DatosImpositivos.IdCondIVA + "', ");
            a.Append("DescrCondIVA='" + Hasta.DatosImpositivos.DescrCondIVA + "', ");
            a.Append("NroIngBrutos='" + Hasta.DatosImpositivos.NroIngBrutos + "', ");
            a.Append("IdCondIngBrutos='" + Hasta.DatosImpositivos.IdCondIngBrutos + "', ");
            a.Append("DescrCondIngBrutos='" + Hasta.DatosImpositivos.DescrCondIngBrutos + "', ");
            a.Append("FechaInicioActividades='" + Hasta.DatosImpositivos.FechaInicioActividades.ToString("yyyyMMdd") + "', ");
            a.Append("GLN=" + Hasta.DatosIdentificatorios.GLN.ToString() + ", ");
            a.Append("CodigoInterno='" + Hasta.DatosIdentificatorios.CodigoInterno + "', ");
            a.Append("EmailAvisoVisualizacion='" + Hasta.EmailAvisoVisualizacion + "', ");
            a.Append("PasswordAvisoVisualizacion='" + Hasta.PasswordAvisoVisualizacion + "', ");
            int esCliente = Hasta.EsCliente ? 1 : 0;

            a.Append("EsCliente=" + esCliente.ToString() + ", ");
            int esProveedor = Hasta.EsProveedor ? 1 : 0;

            a.Append("EsProveedor=" + esProveedor.ToString() + ", ");
            int datosEmailAvisoComprobantePersonaActivo = Hasta.DatosEmailAvisoComprobantePersona.Activo ? 1 : 0;

            a.Append("EmailAvisoComprobanteActivo=" + datosEmailAvisoComprobantePersonaActivo.ToString() + ", ");
            a.Append("EmailAvisoComprobanteDe='" + Hasta.DatosEmailAvisoComprobantePersona.De + "', ");
            a.Append("EmailAvisoComprobanteCco='" + Hasta.DatosEmailAvisoComprobantePersona.Cco + "', ");
            a.Append("EmailAvisoComprobanteAsunto='" + Hasta.DatosEmailAvisoComprobantePersona.Asunto + "', ");
            a.Append("EmailAvisoComprobanteCuerpo='" + Hasta.DatosEmailAvisoComprobantePersona.Cuerpo + "', ");
            a.Append("IdListaPrecioVenta='" + Hasta.IdListaPrecioVenta + "', ");
            a.Append("IdListaPrecioCompra='" + Hasta.IdListaPrecioCompra + "' ");
            a.AppendLine("where Cuit='" + Hasta.Cuit + "' and IdTipoDoc=" + Hasta.Documento.Tipo.Id + " and NroDoc='" + Hasta.Documento.Nro.ToString() + "' and IdPersona='" + Hasta.IdPersona + "' and DesambiguacionCuitPais=" + Hasta.DesambiguacionCuitPais.ToString() + " ");
            a.AppendLine("insert Log values (" + Hasta.WF.Id.ToString() + ", getdate(), '" + sesion.Usuario.Id + "', 'Persona', 'Modif', '" + Hasta.WF.Estado + "', '') ");
            a.AppendLine("declare @idLog int ");
            a.AppendLine("select @idLog=@@Identity ");
            a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Desde', '" + Funciones.ObjetoSerializado(Desde) + "')");
            a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Hasta', '" + Funciones.ObjetoSerializado(Hasta) + "')");
            a.AppendLine(EliminarDestinatariosFrecuentesHandler(Hasta));
            a.Append(AgregarDestinatariosFrecuentesHandler(Hasta));
            Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr);
        }
Ejemplo n.º 2
0
        public void Modificar(Entidades.UN Desde, Entidades.UN Hasta)
        {
            StringBuilder a = new StringBuilder(string.Empty);

            a.Append("update UN set ");
            a.Append("DescrUN='" + Hasta.Descr + "' ");
            a.AppendLine("where Cuit='" + Hasta.Cuit + "' and IdUN=" + Hasta.Id.ToString() + " ");
            a.AppendLine("insert Log values (" + Hasta.WF.Id.ToString() + ", getdate(), '" + sesion.Usuario.Id + "', 'UN', 'Modif', '" + Hasta.WF.Estado + "', '') ");
            a.AppendLine("declare @idLog int ");
            a.AppendLine("select @idLog=@@Identity ");
            a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Desde', '" + Funciones.ObjetoSerializado(Desde) + "')");
            a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Hasta', '" + Funciones.ObjetoSerializado(Hasta) + "')");
            Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr);
        }
Ejemplo n.º 3
0
        public void Modificar(Entidades.Cuit Desde, Entidades.Cuit Hasta)
        {
            StringBuilder a = new StringBuilder(string.Empty);

            a.Append("update Cuit set ");
            a.Append("RazonSocial='" + Hasta.RazonSocial + "', ");
            a.Append("Calle='" + Hasta.Domicilio.Calle + "', ");
            a.Append("Nro='" + Hasta.Domicilio.Nro + "', ");
            a.Append("Piso='" + Hasta.Domicilio.Piso + "', ");
            a.Append("Depto='" + Hasta.Domicilio.Depto + "', ");
            a.Append("Sector='" + Hasta.Domicilio.Sector + "', ");
            a.Append("Torre='" + Hasta.Domicilio.Torre + "', ");
            a.Append("Manzana='" + Hasta.Domicilio.Manzana + "', ");
            a.Append("Localidad='" + Hasta.Domicilio.Localidad + "', ");
            a.Append("IdProvincia='" + Hasta.Domicilio.Provincia.Id + "', ");
            a.Append("DescrProvincia='" + Hasta.Domicilio.Provincia.Descr + "', ");
            a.Append("CodPost='" + Hasta.Domicilio.CodPost + "', ");
            a.Append("NombreContacto='" + Hasta.Contacto.Nombre + "', ");
            a.Append("EmailContacto='" + Hasta.Contacto.Email + "', ");
            a.Append("TelefonoContacto='" + Hasta.Contacto.Telefono + "', ");
            a.Append("IdCondIVA='" + Hasta.DatosImpositivos.IdCondIVA + "', ");
            a.Append("DescrCondIVA='" + Hasta.DatosImpositivos.DescrCondIVA + "', ");
            a.Append("NroIngBrutos='" + Hasta.DatosImpositivos.NroIngBrutos + "', ");
            a.Append("IdCondIngBrutos='" + Hasta.DatosImpositivos.IdCondIngBrutos + "', ");
            a.Append("DescrCondIngBrutos='" + Hasta.DatosImpositivos.DescrCondIngBrutos + "', ");
            a.Append("FechaInicioActividades='" + Hasta.DatosImpositivos.FechaInicioActividades.ToString("yyyyMMdd") + "', ");
            a.Append("GLN=" + Hasta.DatosIdentificatorios.GLN.ToString() + ", ");
            a.Append("CodigoInterno='" + Hasta.DatosIdentificatorios.CodigoInterno + "', ");
            a.Append("IdMedio='" + Hasta.Medio.Id + "' ");
            a.AppendLine("where Cuit='" + Hasta.Nro + "' ");
            a.AppendLine("insert Log values (" + Hasta.WF.Id.ToString() + ", getdate(), '" + sesion.Usuario.Id + "', 'CUIT', 'Modif', '" + Hasta.WF.Estado + "', '') ");
            a.AppendLine("declare @idLog int ");
            a.AppendLine("select @idLog=@@Identity ");
            a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Desde', '" + Funciones.ObjetoSerializado(Desde) + "')");
            a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Hasta', '" + Funciones.ObjetoSerializado(Hasta) + "')");
            a.AppendLine(DB.Configuracion.ElimninarDestinosComprobanteyNroSerieCertifITFHandler(Hasta));
            Entidades.Configuracion configuracion = new Entidades.Configuracion();

            configuracion.IdUsuario      = String.Empty;
            configuracion.Cuit           = Hasta.Nro;
            configuracion.IdUN           = 0;
            configuracion.TipoPermiso.Id = String.Empty;
            configuracion.IdItemConfig   = "DestinoComprobanteAFIP";
            configuracion.Valor          = Hasta.DestinoComprobanteAFIP ? "SI" : "NO";
            a.AppendLine(DB.Configuracion.CrearHandler(configuracion));

            configuracion.IdUsuario      = String.Empty;
            configuracion.Cuit           = Hasta.Nro;
            configuracion.IdUN           = 0;
            configuracion.TipoPermiso.Id = String.Empty;
            configuracion.IdItemConfig   = "UsaCertificadoAFIPPropio";
            configuracion.Valor          = Hasta.UsaCertificadoAFIPPropio ? "SI" : "NO";
            a.AppendLine(DB.Configuracion.CrearHandler(configuracion));

            configuracion.IdUsuario      = String.Empty;
            configuracion.Cuit           = Hasta.Nro;
            configuracion.IdUN           = 0;
            configuracion.TipoPermiso.Id = String.Empty;
            configuracion.IdItemConfig   = "DestinoComprobanteITF";
            configuracion.Valor          = Hasta.DestinoComprobanteITF ? "SI" : "NO";
            a.AppendLine(DB.Configuracion.CrearHandler(configuracion));

            if (Hasta.NroSerieCertifITF != String.Empty)
            {
                configuracion.IdUsuario      = String.Empty;
                configuracion.Cuit           = Hasta.Nro;
                configuracion.IdUN           = 0;
                configuracion.TipoPermiso.Id = String.Empty;
                configuracion.IdItemConfig   = "NroSerieCertifITF";
                configuracion.Valor          = Hasta.NroSerieCertifITF;
                a.AppendLine(DB.Configuracion.CrearHandler(configuracion));
            }
            Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr);
        }
Ejemplo n.º 4
0
        public void Modificar(Entidades.Articulo Desde, Entidades.Articulo Hasta)
        {
            StringBuilder a = new StringBuilder(string.Empty);

            a.Append("update Articulo set ");
            a.Append("DescrArticulo='" + Hasta.Descr + "', ");
            a.Append("GTIN='" + Hasta.GTIN + "', ");
            a.Append("IdUnidad='" + Hasta.Unidad.Id + "', ");
            a.Append("DescrUnidad='" + Hasta.Unidad.Descr + "', ");
            a.Append("IndicacionExentoGravado='" + Hasta.IndicacionExentoGravado + "', ");
            a.Append("AlicuotaIVA=" + Hasta.AlicuotaIVA.ToString().Replace(",", ".") + " ");
            a.AppendLine("where Cuit='" + Hasta.Cuit + "' and IdArticulo='" + Hasta.Id + "' ");
            a.AppendLine("insert Log values (" + Hasta.WF.Id.ToString() + ", getdate(), '" + sesion.Usuario.Id + "', 'Articulo', 'Modif', '" + Hasta.WF.Estado + "', '') ");
            a.AppendLine("declare @idLog int ");
            a.AppendLine("select @idLog=@@Identity ");
            a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Desde', '" + Funciones.ObjetoSerializado(Desde) + "')");
            a.AppendLine("insert LogDetalle (IdLog, TipoDetalle, Detalle) values (@idLog, 'Hasta', '" + Funciones.ObjetoSerializado(Hasta) + "')");
            Ejecutar(a.ToString(), TipoRetorno.None, Transaccion.Usa, sesion.CnnStr);
        }