コード例 #1
0
        public List <Observaciones> ObservacionesGetAll()
        {
            List <Observaciones> lstObservaciones = new List <Observaciones>();

            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "select * from Observaciones ";
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow       dr     = dt.Rows[i];
                        Observaciones NewEnt = new Observaciones();
                        NewEnt = CargarObservaciones(dr);
                        lstObservaciones.Add(NewEnt);
                    }
                }
                return(lstObservaciones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
 public Observaciones ObservacionesGetById(long Id)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = "select * from Observaciones " +
                            "WHERE OBS_CODIGO=" + Id;
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         Observaciones NewEnt = new Observaciones();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarObservaciones(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
 public Observaciones ObservacionesGetByCodigoRegistroDefecto(long CodigoRegistro, string TabCodigo)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = " SELECT * FROM OBSERVACIONES O " +
                            " INNER JOIN TIPOS_OBSERVACIONES_TABLAS TOT  ON O.TOB_CODIGO = TOT.TOB_CODIGO " +
                            " WHERE O.OBS_CODIGO_REGISTRO =" + CodigoRegistro + " AND TOT.TAB_CODIGO ='" + TabCodigo + "' AND OBS_DEFECTO = 'S' ";
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         Observaciones NewEnt = new Observaciones();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarObservaciones(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        public bool ObservacionesUpdate(Observaciones oObs)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                ds = new DataSet();
                string query = "update Observaciones " +
                               " SET OBS_CODIGO_REGISTRO='" + oObs.ObsCodigoRegistro + "'," +
                               " OBS_DETALLE='" + oObs.ObsDetalle + "', " +
                               " OBS_FECHA_ALTA='" + oObs.ObsFechaAlta.ToString("dd/MM/yyyy") + "', " +
                               " TOB_CODIGO='" + oObs.TobCodigo + "'" +
                               " WHERE OBS_CODIGO=" + oObs.ObsCodigo;

                cmd      = new OracleCommand(query, cn);
                adapter  = new OracleDataAdapter(cmd);
                response = cmd.ExecuteNonQuery();
                cn.Close();
                return(response > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public void Procesar()
        {
            try
            {
                if (IdActividad.Equals(0))
                {
                    throw new Exception("No. Documento a pagar no tiene el formato correcto.");
                }
                if (Actividad == null)
                {
                    throw new Exception("No existe el pago en el sistema.");
                }
                if (Changed && string.IsNullOrEmpty(ObservacionReproceso))
                {
                    throw new ApplicationException("No tiene observación de cambio.");
                }
                if (Aprobado && Observaciones.ToLower().Trim().Contains("rechazad"))
                {
                    throw new Exception("Rectifique la información, tiene codigo ach pero esta rechazado en la observación.");
                }
                if (!Aprobado && !Observaciones.ToLower().Trim().Contains("rechazad"))
                {
                    throw new Exception("Rectifique la información, pago no aprobado pero no esta rechazado en la observación.");
                }
                if (Changed)
                {
                    MensajeSistema = ObservacionReproceso;
                }

                //Se valida si el usuario es diferente al administrador
                if (Usuario.CodGrupo != Constantes.CONST_AdministradorSistema)
                {
                    string cadena      = System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
                    int?   codOperador = 0;
                    using (FonadeDBDataContext db = new FonadeDBDataContext(cadena))
                    {
                        codOperador = (from p in db.Proyecto
                                       where p.Id_Proyecto == CodigoProyecto
                                       select p.codOperador).FirstOrDefault();
                    }

                    if (codOperador != Usuario.CodOperador)
                    {
                        throw new ApplicationException("El proyecto no pertenece a su operador.");
                    }
                }

                Save();
            }
            catch (ApplicationException ex)
            {
                Color          = "rojo";
                MensajeSistema = ex.Message;
            }
            catch (Exception ex)
            {
                Color          = "amarillo";
                MensajeSistema = "Error : " + ex.Message;
            }
        }
コード例 #6
0
        public void Guardar()
        {
            long             rtdo;
            Observaciones    oObs    = new Observaciones();
            ObservacionesBus oObsBus = new ObservacionesBus();

            oObs.ObsCodigo         = _vista.codigo;
            oObs.ObsCodigoRegistro = _vista.codigoRegistro;
            oObs.ObsDetalle        = _vista.detalle;
            oObs.ObsFechaAlta      = _vista.fecha;
            oObs.TobCodigo         = _vista.tipoObservaciones;
            if (_vista.codigo == 0)
            {
                rtdo = oObsBus.ObservacionesAdd(oObs);
            }
            else
            {
                rtdo = (oObsBus.ObservacionesUpdate(oObs)) ? oObs.ObsCodigo: 0;
            }

            if (_vista.adjunto != null || _vista.adjunto.AdjNombre != "")
            {
                _vista.adjunto.AdjCodigoRegistro = rtdo.ToString();
                AdjuntosBus oAdjuntoBus = new AdjuntosBus();
                if (oAdjuntoBus.AdjuntoExisteByCodigoRegistro(rtdo))
                {
                    oAdjuntoBus.AdjuntoUpdate(_vista.adjunto);
                }
                else
                {
                    oAdjuntoBus.AdjuntosAdd(_vista.adjunto);
                }
            }
        }
コード例 #7
0
 public void Inicializar()
 {
     if (_vista.codigo == 0)
     {
         _vista.fecha = DateTime.Now.Date;
     }
     else
     {
         Observaciones    oObs    = new Observaciones();
         ObservacionesBus oObsBus = new ObservacionesBus();
         oObs = oObsBus.ObservacionesGetById(_vista.codigo);
         _vista.codigoRegistro    = oObs.ObsCodigoRegistro;
         _vista.detalle           = oObs.ObsDetalle;
         _vista.tipoObservaciones = oObs.TobCodigo;
         _vista.fecha             = oObs.ObsFechaAlta;
         if (oObs.ObsDefecto == "S")
         {
             _vista.obsDefecto = true;
         }
         else
         {
             _vista.obsDefecto = false;
         }
         Adjuntos    oAdj    = new Adjuntos();
         AdjuntosBus oAdjBus = new AdjuntosBus();
         oAdj           = oAdjBus.AdjuntosGetByCodigoRegistro(long.Parse(_vista.codigo.ToString()), "OBSE");
         _vista.adjunto = oAdj;
     }
 }
コード例 #8
0
ファイル: Referencias.cs プロジェクト: carloshrs/tyg
        public bool Modificar(int IdReferencia)
        {
            OdbcConnection oConnection = this.OpenConnection();

            String strSQL = "UPDATE Referencias SET ";

            strSQL = strSQL + "idCliente = " + IdCliente.ToString() + ",";
            strSQL = strSQL + "Estado = " + Estado.ToString() + ",";
            strSQL = strSQL + "Descripcion  = '" + Descripcion.Replace("'", "''").ToUpper() + "',";
            strSQL = strSQL + "UsuarioCliente  = '" + UsuarioCliente + "',";
            strSQL = strSQL + "Observaciones = '" + Observaciones.Replace("'", "''").ToUpper() + "'";
            strSQL = strSQL + " WHERE IdReferencia=" + IdReferencia.ToString();

            try
            {
                OdbcCommand myCommand = new OdbcCommand(strSQL, oConnection);
                myCommand.ExecuteNonQuery();

                String strAuditoria = "INSERT INTO HistoricoAcciones (idCliente, idUsuario, Instante, Evento, Observaciones, idTipoObjeto, idEstado, idReferencia) VALUES (";
                strAuditoria = strAuditoria + intIdCliente + "," + intIdUsuario + ", getdate(), 'Modificación de Referencia', 'Modificación de la Referencia Nro. " + IdReferencia.ToString() + "', 3, 1," + IdReferencia.ToString() + ")";

                myCommand = new OdbcCommand(strAuditoria, oConnection);
                myCommand.ExecuteNonQuery();
                oConnection.Close();
            }
            catch (Exception e)
            {
                string p = e.Message;
                return(false);
            }
            return(true);
        }
コード例 #9
0
        public ActionResult Principal(string id)
        {
            vista_participante miVistaParticipante = new vista_participante();

            PersonaModel myPersona = new Personas().BuscaPersonaPorRutdv(id);

            IEnumerable <ProyectosParticipantesModel> myProyectoParticipante = new Models.ProyectosParticipantes().BuscaProyectosParticipante(myPersona.per_id);
            IEnumerable <EtiquetaModel> myEtiquetas = new Etiquetas().BuscaTodasEtiquetas();



            ObservacionModel myObs = new ObservacionModel();

            myObs.observacion = "Busqueda del Participante " + myPersona.nombres + " " + myPersona.paterno;
            myObs.usr_id      = (int)Session["UserID"];
            myObs.per_id      = myPersona.per_id;
            Observaciones myObservacion = new Observaciones();

            if (myObservacion.Agregar(myObs))
            {
                ViewBag.Message = "Reistro de Observación";
            }
            IEnumerable <ObservacionModel> myListadoObservaciones = new Observaciones().ListadoObservaciones(myObs.per_id);

            miVistaParticipante.PersonaModel  = myPersona;
            miVistaParticipante.EtiquetaModel = myEtiquetas;
            miVistaParticipante.ProyectosParticipantesModel = (IEnumerable <ProyectosParticipantesModel>)myProyectoParticipante;
            miVistaParticipante.ObservacionModel            = myListadoObservaciones;

            return(View(miVistaParticipante));
        }
コード例 #10
0
        public void CargarObservaciones(long CodigoRegistro, string TabCodigo)
        {
            ObservacionesBus oObsBus = new ObservacionesBus();
            Observaciones    oObs    = new Observaciones();

            oObs = oObsBus.ObservacionesGetByCodigoRegistroDefecto(CodigoRegistro, TabCodigo);
            _vista.strObservacion = oObs.ObsDetalle;
        }
コード例 #11
0
        public override global::System.Data.DataSet Clone()
        {
            Observaciones cln = ((Observaciones)(base.Clone()));

            cln.InitVars();
            cln.SchemaSerializationMode = this.SchemaSerializationMode;
            return(cln);
        }
コード例 #12
0
        public ActionResult DeleteConfirmed(int id)
        {
            Observaciones observaciones = db.Observaciones.Find(id);

            db.Observaciones.Remove(observaciones);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #13
0
        public ActionResult DeleteConfirmed(int id)
        {
            Observaciones observaciones = db.Observaciones.Find(id);

            db.Observaciones.Remove(observaciones);
            db.SaveChanges();
            TempData["Success"] = "Guardado Exitoso";
            return(RedirectToAction("Index", new { id = observaciones.idSolicitud }));
        }
コード例 #14
0
        //Metodo para interactuar
        public Boolean FillformDate(string sDate, string patientID, string doctorID, string observations)
        {
            AppointmentDate.SendKeys(sDate);
            PatientID.SendKeys(patientID);
            DoctorId.SendKeys(doctorID);
            Observaciones.SendKeys(observations);
            GuardarBTN.Click();

            return(true);
        }
コード例 #15
0
 public ActionResult Edit([Bind(Include = "ID,Empleado,Observacion,Fecha,Comentarios")] Observaciones observaciones)
 {
     if (ModelState.IsValid)
     {
         db.Entry(observaciones).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Empleado = new SelectList(db.empleado, "ID", "codigoEmpleado", observaciones.Empleado);
     return(View(observaciones));
 }
コード例 #16
0
        public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(global::System.Xml.Schema.XmlSchemaSet xs)
        {
            Observaciones ds = new Observaciones();

            global::System.Xml.Schema.XmlSchemaComplexType type     = new global::System.Xml.Schema.XmlSchemaComplexType();
            global::System.Xml.Schema.XmlSchemaSequence    sequence = new global::System.Xml.Schema.XmlSchemaSequence();
            global::System.Xml.Schema.XmlSchemaAny         any      = new global::System.Xml.Schema.XmlSchemaAny();
            any.Namespace = ds.Namespace;
            sequence.Items.Add(any);
            type.Particle = sequence;
            global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
            if (xs.Contains(dsSchema.TargetNamespace))
            {
                global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
                global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
                try {
                    global::System.Xml.Schema.XmlSchema schema = null;
                    dsSchema.Write(s1);
                    for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext();)
                    {
                        schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
                        s2.SetLength(0);
                        schema.Write(s2);
                        if ((s1.Length == s2.Length))
                        {
                            s1.Position = 0;
                            s2.Position = 0;
                            for (; ((s1.Position != s1.Length) &&
                                    (s1.ReadByte() == s2.ReadByte()));)
                            {
                                ;
                            }
                            if ((s1.Position == s1.Length))
                            {
                                return(type);
                            }
                        }
                    }
                }
                finally {
                    if ((s1 != null))
                    {
                        s1.Close();
                    }
                    if ((s2 != null))
                    {
                        s2.Close();
                    }
                }
            }
            xs.Add(dsSchema);
            return(type);
        }
コード例 #17
0
 //Agregar una nueva observacion
 public bool Add(Observaciones model)
 {
     try
     {
         _applicationDbContext.Add(model);
         _applicationDbContext.SaveChanges();
     }
     catch (Exception)
     {
         return(false);
     }
     return(true);
 }
コード例 #18
0
        public IActionResult Add([FromBody] Observaciones Model)
        {
            var result = _observacionesServices.Add(Model);

            if (!result)
            {
                return(Json("no agregado"));
            }
            else
            {
                return(Json("Agregado correctamente"));
            }
        }
コード例 #19
0
        // Conseguir una observacion en especifico por el ID
        public Observaciones Get(int id)
        {
            var result = new Observaciones();

            try
            {
                result = _applicationDbContext.Observaciones.Single(x => x.idObservaciones == id);
            }
            catch (Exception error)
            {
            }
            return(result);
        }
コード例 #20
0
 public ActionResult Edit([Bind(Include = "id, idSolicitud,observacion,idTipoObservacion,idUsuario,fecha")] Observaciones observaciones)
 {
     if (ModelState.IsValid)
     {
         db.Entry(observaciones).State = EntityState.Modified;
         db.SaveChanges();
         TempData["Success"] = "Guardado Exitoso";
         return(RedirectToAction("Index", new { id = observaciones.idSolicitud }));
     }
     ViewBag.idTipoObservacion = new SelectList(db.TiposObservaciones, "id", "nombre", observaciones.idTipoObservacion);
     ViewBag.idUsuario         = new SelectList(db.usuarios, "id", "nombre", observaciones.idUsuario);
     ViewBag.idSolicitud       = observaciones.idSolicitud;
     return(View(observaciones));
 }
コード例 #21
0
        public IActionResult Update(int id, [FromBody] Observaciones Model)
        {
            Model.idObservaciones = id;
            var result = _observacionesServices.Update(Model);

            if (!result)
            {
                return(Json("no actualizado"));
            }
            else
            {
                return(Json("actualizado correctamente"));
            }
        }
コード例 #22
0
        // GET: Observaciones/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Observaciones observaciones = db.Observaciones.Find(id);

            if (observaciones == null)
            {
                return(HttpNotFound());
            }
            return(View(observaciones));
        }
コード例 #23
0
        // GET: Observaciones/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Observaciones observaciones = db.Observaciones.Find(id);

            ViewBag.idSolicitud = observaciones.idSolicitud;
            if (observaciones == null)
            {
                return(HttpNotFound());
            }
            return(View(observaciones));
        }
コード例 #24
0
 public ActionResult js_responder_observacion(int p_idObs, string p_respuesta)
 {
     if (Session["Id_userPol"] != null)
     {
         //List<Permisos> list_permisos = new List<Permisos>();
         //list_permisos = (List<Permisos>)HttpContext.Session["ListaPermisos"];
         //int pid_controlador_accion = Permisos.getId_Accion(Request.RequestContext.RouteData.Values["action"].ToString(), list_permisos);
         string result = Observaciones.responderObservacion(p_idObs, Session["UsuarioSise"].ToString(), p_respuesta, 4);
         return(Json(result));
     }
     else
     {
         return(Json("SESSION EXPIRED"));
     }
 }
コード例 #25
0
        // GET: Observaciones/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Observaciones observaciones = db.Observaciones.Find(id);

            if (observaciones == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Empleado = new SelectList(db.empleado, "ID", "codigoEmpleado", observaciones.Empleado);
            return(View(observaciones));
        }
コード例 #26
0
 public ActionResult js_agrega_observacion(int p_idHistorico, String p_observacionpublica)
 {
     if (Session["Id_userPol"] != null)
     {
         List <Permisos> list_permisos = new List <Permisos>();
         list_permisos = (List <Permisos>)HttpContext.Session["ListaPermisos"];
         int    pid_controlador_accion = Permisos.getId_Accion(Request.RequestContext.RouteData.Values["action"].ToString(), list_permisos);
         string result = Observaciones.agregarObservacion(Session["UsuarioSise"].ToString(), p_idHistorico, p_observacionpublica);
         return(Json(result));
     }
     else
     {
         return(Json("SESSION EXPIRED"));
     }
 }
コード例 #27
0
ファイル: frmImportarBSP.cs プロジェクト: nicolaslen/auditur
        public void ADM_ReadPdfFile(string fileName)
        {
            string Linea;
            string Observaciones;
            ADM    oADM = null;

            try
            {
                if (!File.Exists(fileName))
                {
                    return;
                }

                listADM = new List <ADM>();

                StreamReader fileReader = new StreamReader(fileName);
                fileReader.ReadLine();
                while ((Linea = fileReader.ReadLine()) != null)
                {
                    string[] Columnas   = Linea.Split(new char[] { '|' });
                    long     BilleteADM = 0;
                    if (long.TryParse(Columnas[3], out BilleteADM))
                    {
                        Observaciones = Linea;
                        while (Observaciones.IndexOf("||") > -1)
                        {
                            Observaciones = Observaciones.Replace("||", "|");
                        }
                        if (Observaciones.Substring(Observaciones.Length - 1) == "|")
                        {
                            Observaciones = Observaciones.Substring(0, Observaciones.Length - 1);
                        }
                        oADM = new ADM {
                            Billete = BilleteADM, Observaciones = Observaciones
                        };
                        listADM.Add(oADM);
                    }
                }

                fileReader.Close();
            }
            catch (Exception Exception1)
            {
                MessageBox.Show("Error: " + Exception1.Message + "\nfileName: " + fileName, "Error");
            }
        }
コード例 #28
0
        // GET: Observaciones/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Observaciones observaciones = db.Observaciones.Find(id);

            if (observaciones == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idTipoObservacion = new SelectList(db.TiposObservaciones, "id", "nombre", observaciones.idTipoObservacion);
            ViewBag.idUsuario         = new SelectList(db.usuarios, "id", "nombre", observaciones.idUsuario);
            ViewBag.idSolicitud       = observaciones.idSolicitud;
            return(View(observaciones));
        }
コード例 #29
0
        public ActionResult Volver(string id)
        {
            vista_participante miVistaParticipante = new vista_participante();

            PersonaModel myPersona = new Personas().BuscaPersonaPorRutdv(id);

            IEnumerable <ProyectosParticipantesModel> myProyectoParticipante = new Models.ProyectosParticipantes().BuscaProyectosParticipante(myPersona.per_id);
            IEnumerable <EtiquetaModel>    myEtiquetas            = new Etiquetas().BuscaTodasEtiquetas();
            IEnumerable <ObservacionModel> myListadoObservaciones = new Observaciones().ListadoObservaciones(myPersona.per_id);

            miVistaParticipante.PersonaModel  = myPersona;
            miVistaParticipante.EtiquetaModel = myEtiquetas;
            miVistaParticipante.ProyectosParticipantesModel = (IEnumerable <ProyectosParticipantesModel>)myProyectoParticipante;
            miVistaParticipante.ObservacionModel            = myListadoObservaciones;

            return(View("~/Views/Home/Principal.cshtml", miVistaParticipante));
        }
コード例 #30
0
        public long ObservacionesAdd(Observaciones oObs, AdminObs oAdmin)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();

                string query =
                    " DECLARE IDTEMP NUMBER(15,0); " +
                    " BEGIN " +
                    " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('OBS_CODIGO')) into IDTEMP from dual; " +
                    " insert into Observaciones( OBS_CODIGO, OBS_CODIGO_REGISTRO, OBS_DETALLE, OBS_FECHA_ALTA, TOB_CODIGO, OBS_DEFECTO) " +
                    " values(IDTEMP,'" + oObs.ObsCodigoRegistro + "'," +
                    "'" + oObs.ObsDetalle + "'," +
                    "'" + oObs.ObsFechaAlta.ToString("dd/MM/yyyy") + "'," +
                    " " + oObs.TobCodigo + "," +
                    " '" + oObs.ObsDefecto + "') RETURNING IDTEMP INTO :id;" +
                    " END;";


                cmd = new OracleCommand(query, cn);
                cmd.Parameters.Add(new OracleParameter
                {
                    ParameterName = ":id",
                    OracleDbType  = OracleDbType.Int64,
                    Direction     = ParameterDirection.Output
                });
                cmd.ExecuteNonQuery();
                response = long.Parse(cmd.Parameters[":id"].Value.ToString());
                cn.Close();
                if (oObs.ObsDefecto == "S")
                {
                    oAdmin.CodigoRegistro = oObs.ObsCodigoRegistro;
                    ActualizarEstadoDefecto(response, oAdmin);
                }
                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }