/// <summary> /// Registra Bitácora Monitoreo /// </summary> /// <returns></returns> public RetornoOperacion RegistraBitacoraMonitoreo() { //Declaramos Mensaje RetornoOperacion resultado = new RetornoOperacion(); //Validamos Existencia de la Bitácora Monitoreo if (this._id_bitacora_monitoreo == 0) { //Validando Tabla y registro if (this._id_tabla != 0 && this._id_registro != 0) { //Registramos Bitácora Monitoreo resultado = SAT_CL.Monitoreo.BitacoraMonitoreo.InsertaBitacoraMonitoreo(SAT_CL.Monitoreo.BitacoraMonitoreo.OrigenBitacoraMonitoreo.Escritorio, Convert.ToByte(ddlTipo.SelectedValue), this._id_servicio, this._id_parada, this._id_evento, this._id_movimiento, this._id_tabla, this._id_registro, SqlGeography.Point(0, 0, 4326), txtUbicacion.Text, txtComentario.Text, Convert.ToDateTime(txtFechaBitacora.Text), 0.00M, false, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } else { //Instanciando Excepción resultado = new RetornoOperacion(""); } } else { //Instanciamos Bitácora Monitpreo using (SAT_CL.Monitoreo.BitacoraMonitoreo objBitacoraMonitoreo = new SAT_CL.Monitoreo.BitacoraMonitoreo(this._id_bitacora_monitoreo)) { //Validando Existencia if (objBitacoraMonitoreo.habilitar) { //Editamos Bitácora Monitoreo resultado = objBitacoraMonitoreo.EditaBitacoraMonitoreo(Convert.ToByte(ddlTipo.SelectedValue), objBitacoraMonitoreo.id_servicio, objBitacoraMonitoreo.id_parada, objBitacoraMonitoreo.id_evento, objBitacoraMonitoreo.id_movimiento, objBitacoraMonitoreo.id_tabla, objBitacoraMonitoreo.id_registro, SqlGeography.Point(0, 0, 4326), txtUbicacion.Text, txtComentario.Text, Convert.ToDateTime(txtFechaBitacora.Text), objBitacoraMonitoreo.velocidad, objBitacoraMonitoreo.bit_encendido, ((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario); } else { //Instanciando Excepción resultado = new RetornoOperacion(""); } } } //Validamos Resultado if (resultado.OperacionExitosa) { //Inicializamos Control InicializaControl(resultado.IdRegistro, this._id_servicio, this._id_parada, this._id_evento, this._id_movimiento, this._id_tabla, this._id_registro); } //Mostramos Mensaje Error lblError.Text = resultado.Mensaje; //Devolvemos Valor return(resultado); }