/// <summary>
        /// Metodo que ejecuta una consulta UPDATE en la tabla Empleado
        /// </summary>
        public override void Update()
        {
            string query = "UPDATE Empleado SET nombres=@nombres, primerApellido=@primerApellido,segundoApellido=@segundoApellido,ci=@ci,sexo=@sexo,telefono=@telefono,latitud=@latitud,longitud=@longitud,foto=1,fUpdate=CURRENT_TIMESTAMP,idUsuario=@idUsuario WHERE tipoEmpleado = 0 AND idEmpleado = @idEmpleado";

            try
            {
                System.Diagnostics.Debug.WriteLine(string.Format("{0} Info: Inicio del Metodo de Modificacion de Empleado", DateTime.Now));
                SqlCommand cmd = Methods.CreateBasicCommand(query);
                cmd.Parameters.AddWithValue("@nombres", emplead.Nombres);
                cmd.Parameters.AddWithValue("@primerApellido", emplead.PrimerApellido);
                cmd.Parameters.AddWithValue("@segundoApellido", emplead.SegundoApellido);
                cmd.Parameters.AddWithValue("@ci", emplead.Ci);
                cmd.Parameters.AddWithValue("@sexo", emplead.Sexo);

                cmd.Parameters.AddWithValue("@telefono", emplead.Telefono);
                cmd.Parameters.AddWithValue("@latitud", emplead.Latitud);
                cmd.Parameters.AddWithValue("@longitud", emplead.Longitud);
                cmd.Parameters.AddWithValue("@idUsuario", Sesion.idSesion);
                cmd.Parameters.AddWithValue("@idEmpleado", emplead.IdEmpleado);


                Methods.ExecuteBasicCommand(cmd);
                System.Diagnostics.Debug.WriteLine(string.Format("{0} Info: Registro Modificado, Nombre Empleado: {1}, Usuario: {2}", DateTime.Now, emplead.GetFullName(), Sesion.usuarioSesion));
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(string.Format("{0} Info: Error al Modificar Empleado:  {1} Usuario: {2}", DateTime.Now, ex.Message, Sesion.usuarioSesion));
                //throw ex;
            }
        }
        /// <summary>
        /// Metodo que ejecuta una consulta de eliminacion logica en la tabla Usuario
        /// </summary>
        public override void Delete()
        {
            string query = "UPDATE Usuario set estado=0  WHERE idUsuario = @idUsuario";

            try
            {
                System.Diagnostics.Debug.WriteLine(string.Format("{0} Info: Inicio del Metodo de Eliminacion Logica de Usuario", DateTime.Now));
                SqlCommand cmd = Methods.CreateBasicCommand(query);

                cmd.Parameters.AddWithValue("@idUsuario", user.IdUsuario);
                Methods.ExecuteBasicCommand(cmd);
                System.Diagnostics.Debug.WriteLine(string.Format("{0} Info: Registro Elminado Logicamente, Nombre Empleado: {1}, Usuario: {2}", DateTime.Now, emplead.GetFullName(), Sesion.usuarioSesion));
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(string.Format("{0} Info: Error al Eliminar Logicamente Empleado:  {1} Usuario: {2}", DateTime.Now, ex.Message, Sesion.usuarioSesion));
                //throw ex;
            }
        }